Anzeige:
Ergebnis 1 bis 4 von 4

Thema: [Frage] Zeiger auf ein Array in C

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.02.2001
    Ort
    68xxx Mannheim
    Beiträge
    73

    [Frage] Zeiger auf ein Array in C

    HI !
    Ich habe ein Array angelegt das ich über scanf fühle.
    Wie kann ich jetzt das Array auf seinen Inhalt überprüfen mit Zeigern bzw. wie mache ich das, dass ich einen anfangs Pointer und einen Endpointer habe und diese in dem Array zusammen laufen lassen?

    Sinn und zweck des ganze ist es ich befühle das Array mit einem inhalt und möchte diesen Inhalt dann Zeichen für Zeichen kontrollieren. Da aber die Eingabe unterschiedliche lang ist kann ich ja nicht das Array so abrüfen z.b. Array[45] hat den und den wert es könnte ja sein das nix in diesem bereich steht, jetzt wollte ich dies mit einem anfangs Zeiger und einem Endzeiger machen bei dem der Anfangszeiger(Anfang des Strings) solange um eins erhöht wird bis der Endzeiger(ende des Strings) erreicht ist.

    mfg janosch
    Geändert von jancarsten (12-01-2003 um 17:22 Uhr)

  2. #2
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Ohne dir auf den Schlips treten zu wollen, aber könntest du gnädigerweise ein klein wenig auf Rechtschreibung und Zeichensetzung achten.

    Ich verstehe nämlich nicht was du wissen willst, da mich das Lesen so anstrengt.
    Nur mal ein kleines Zitat:
    Sin und zweg des ganze ist es ich befühle das array mit einem in halt
    8 Fehler:
    Sin = Sinn
    Zweg = Zweck
    des ganze = des Ganzen (hier sind zwei Fehler)
    befühle = befülle, fülle
    in halt = Inhalt (wieder zwei Fehler)
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.02.2001
    Ort
    68xxx Mannheim
    Beiträge
    73
    @Boron

    Besser so ???!!!
    Hast du schon mal was von Rechtschreibschwäche oder Legasthenie gehört??



    mfg janosch

  4. #4
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Hast du schon mal was von Rechtschreibschwäche oder Legasthenie gehört??
    Wenn das so ist, dann enschuldige ich mich aller Form.

    Ich bin mir jetzt unsicher, wie die Situation bei dir genau ist.
    Hast du array[][] oder array[]? Also viele Strings oder einen einzigen String.

    Wenn du nur einen String hast, dann kannst du mit
    Code:
    #include <string.h>
    array[] = "Ein grosser String.";
    bool gleichheit = strncmp( array, "Ein grosser String.", strlen( array) );
    überprüfen, ob dein Array einen bestimmten String enthält.

    Wenn du viele Strings hast, kannst du einfach in der Zeile mit strncmp das array durch array[45] ersetzen (oder jede andrere Zahl; sollte halt kleiner als die Maxmimalgrösse des Arrays sein).
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •