I need to read the text using scanf, but what I know scanf is reading characters to the first space. I don't know that it's possible to read more words into the array by scanf and i have no any idea.
Asked
Active
Viewed 38 times
1 Answers
0
That's not correct; scanf reads according to the format string you give it.
Nothing keeps you from using a format that reads past spaces, returns, or whatever else, for example scanf("%50c",buffer); will read 50 characters, no matter what they are; or scanf("%[^|]", buffer); will read everything up the first |. Read up on the definition of the scanf family.
Aganju
- 6,295
- 1
- 12
- 23