Gast
#4176935
hallo, gibt es eine Möglichkeit in C, dass das String einlesen bei einem Leerzeichen nicht beendet wird?
|
Anzeige
|
String einlesen, wird bei leerzeichen beendet
Gast
#4176935
hallo, gibt es eine Möglichkeit in C, dass das String einlesen bei einem Leerzeichen nicht beendet wird?
Gast
#4176943
extern schrieb: > gibt es eine Möglichkeit in C, dass das String einlesen bei einem > Leerzeichen nicht beendet wird? ja, einfach zeichenweise einlesen und selber entscheiden wann Schluss ist.
Gast
#4176946
Aufgrund der ähnlichen Frage vorhin gehe ich davon aus, dass du mit
scanf("%s") einliest. %s ist so definiert dass es nur bis zu einem
Whitespacezeichen einliest. Lässt sich nicht anders machen mit scanf, du
musst eine andere Funktion verwenden.
fgets nimmst du, wenn du bis Newline einlesen möchtest.
fread nimmst du, um bestimmte Anzahl Bytes einzulesen.
Gast
#4176958
perfekt, nach gets habe ich gesucht! extern schrieb: > perfekt, nach gets habe ich gesucht! Hast du nicht! gets ist deprecated, da es ein Sicherheitsproblem ist. Nimm fgets auf stdin. Allerdings speichert fgets das '\n' von der Entertaste mit ab. Es gibt bei scanf auch den Formatspecifier %[ für ein scan-set. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|