Ab einer gewissen Stelle in einem Array suchen

  • hallo.
    Habe ein char buffer [MAXLINE] array.

    In dieses lese ich eine Zeile ein die ich dann durchsuchen soll.
    Nun würd ich eine funktion suchen, die mir diesen buffer ab einer gewissen Stelle (z.B: buffer[2] mit einem anderen charakter vergleicht.
    leider geht strcmp(buffer[stelle x], x) nicht --> Speicherfehler ...

    Danke für Tipps

    L.g Reinhar

  • sicher geht das:

    Code
    char *zeiger = "blablabla..."; // erstellt einen zeiger vom typ char der auf den 
    				// String "blablabla..." zeigt.
     
    printf("%s", *zeiger); // -> ausgabe "blablabla..."
    zeiger += 3;	 // Zeiger (Adresse) wird um 3 Zeichen erhöht
    printf("%s", *zeiger); // -> ausgabe "blabla..."



    in deinem bsp solltest du aber den zeiger buffer NICHT verändern, weil der auf ein Array zeigt, sondern einen neuen "Hilfzeiger" definieren!

    mfg

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!