Ich bin ein bisschen verwirrt über etwas. Ich hatte den Eindruck, dass die richtige Art, eine C-Saite mit zu lesen, scanf()
nach dem Vorbild von
(egal der mögliche Pufferüberlauf, es ist nur ein einfaches Beispiel)
char string[256];
scanf( "%s" , string );
Das Folgende scheint jedoch auch zu funktionieren:
scanf( "%s" , &string );
Ist das nur mein Compiler (gcc), reines Glück oder etwas anderes?
scanf
, und dass sich sowohl die Frage als auch die akzeptierte Antwort darauf konzentrieren das, und lassen Sie die kritisch wichtigen Einschränkungen für die maximale Eingabelänge weg, die in echtem Code verwendet werden sollten (sind aber neben dem Punkt für diese Frage).