We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello to everyone, i would like to read strings with scanf.
scanf("%s",&text);
My strings are normal spoken sentences. So there are blanks included in the string. Scanf terminates string- reading on 'blank'. Is there a workaround or should I write my own procedure with reading only characters
scanf("%c",&my_char)
then making decisions to put them in a string and terminate on CR LF. Sorry this is no especiall Keil thread, but would be nice to share some ideas :-)
would like to read strings with scanf.
Then learn about it. Read your C textbook or the manual to find out which % format allows you to read arbitrary character sequences, rather than just up to the next whitespace character.
Or consider that scanf() may not be the right tool for this job. There are more functions in <stdio.h>. Go figure.
Dig around the Keil examples look for a file getline.c, doesn't this do what you need?