Reputation: 23
I am trying to scan in 1-3 words from the user into a string. However, Only the first word will scan.
Upvotes: 2
Views: 1757
Reputation: 490623
One possibility is to use a scan set conversion instead of a string conversion:
char buffer[256];
scanf("%255[^\n]", buffer);
Much like fgets
, this reads up to the end of the line rather than stopping at the first white-space character.
Upvotes: 3