#include<stdio.h>
int main()
{
char str[50] = { 0 };
gets_s(str);
for (int i=0;str[i]!=0;i++)
{
printf("%c ", str[i]);
}
}
代码如上。
输入的阿拉伯数字可以正常输出,而特殊符号却不能。单独输入特殊符号也不行。
1)可以打开 vs 2019 的 Local / watch 窗口, 看str 里面到底是什么值。
2)你的输入法是否是 ‘全角’ ,这样有些字符的值和半角的时候不一样。