我想知道,为什么我的打印结尾总会有10个.
我正在尝试输入带空格的字符串,然后打印出所有字符.
输入: hello
输出: 104 101 108 108 111 10
应该输出: 104 101 108 108 111
unsigned char input[256];
fgets(input,sizeof(input),stdin);
for(int i = 0; input[i] != '\0'; i++) {
printf("%u ",input[i]);
}
Run Code Online (Sandbox Code Playgroud)