String durchsuchen

Hi.

Du solltest lieber Matthias Funktion verwenden, den String nochmal zu kopieren ist etwas unsinnig.

Du hast einen Fehler beim strcpy aufruf gemacht. Du mußt die Argumente vertauschen, es kommt zuerst das Ziel, dann die Quelle:
C:
strpy(helpstring, text);
Ryu1991 hat gesagt.:
strchr durchsucht einen String nach einem Char, nicht nach einem int.
Das ist nicht richtig. Die Funktion ist deklariert als:
C:
strchr(const char*, int);
Das liegt daran, dass getchar auch einen int zurückgibt (um EOF anzuzeigen).

Gruß
 
Tschuldigung, hast Recht, war in gedanken bei strstr().

Den string zu kopieren ist nicht ünnötig, denn sonst würde der input verändert, und das ewentuell nicht so wünschenswert, allerdings stimme ich dir zu, dass Matthias methode besser ist
 
Zuletzt bearbeitet:
Zurück