www.mikrocontroller.net

Forum: Compiler & IDEs Position einer Zeichenkette in Zeichenkette bestimmen?


Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

nachdem ich nun erfolgreich die Position von einzelnen Zeichen in einem 
Char bestimmen kann, stehe ich nun vor einem ähnlichen aber für mich 
neuen Problem.

Wie kann man nun Wörter in einer Zeichenkette finden?

Beispiel:

char read = "das ist nun eine tolle Zeichenkette";

nun würde ich gerne wisst ob das Wort "tolle" drin steckt und wenn ja, 
an welcher Stelle.

Irgendwie stehe ich gerade total auf dem Schlauch... :-(


Schönen Abend, AVRli...

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
AVRli schrieb:
> nun würde ich gerne wisst ob das Wort "tolle" drin steckt und wenn ja,
> an welcher Stelle.

du suchst den ersten Buchstaben des gesuchten Worts in der Zeichenkette. 
Sobald du den gefunden hast überprüfst du immer eine Stelle weitergehend 
auf Übereinstimmung mit dem Suchwort.
Entweder du kommst dann zum Ende des Gesuchten Worts (->Treffer), oder 
es stimmt nicht mehr überein (->neuen Anfang suchen).
:-)

Autor: DirkB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Funktion die das macht heißt strstr().
http://www.cplusplus.com/reference/clibrary/cstring/strstr/

Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
DirkB schrieb:
> Die Funktion die das macht heißt strstr().

Ohh man, ich bin sehr dankbar, genau das hab ich gesucht!!!
Vielen Dank! AVRli...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.