Possible Duplicate:
carriage return by fgets
I have this code:
char arch[80];
fgets (arch, sizeof(arch), stdin);
When I access the value of arch it shows the value I have entered from stdin followed by an interrogation mark, why is this happening?
My guess is that it represents the
\nline terminator in whatever you use to examine the value ofarch. SO has a lot of questions regarding the line termination, I’m sure you can easily find a number of ways to deal with it.