其实思路很简单,只是我一开始就想到的字符串输入就是直接用 gets,发现gets无法以空格结束输入,后面在网上看了几篇文章,发现直接用scanf来输入,由于scanf是遇到 空格 回车 和 tab键 结束输入,而gets只能遇到回车结束输入。因此用一下方法解决:
char a[100],c;
int i;
i = 0;
while(scanf("%c",&c) && c != ' ')
{
a[i] = c;
i++;
}
然后就是可以用scanf里面的%s来输入
其实思路很简单,只是我一开始就想到的字符串输入就是直接用 gets,发现gets无法以空格结束输入,后面在网上看了几篇文章,发现直接用scanf来输入,由于scanf是遇到 空格 回车 和 tab键 结束输入,而gets只能遇到回车结束输入。因此用一下方法解决:
char a[100],c;
int i;
i = 0;
while(scanf("%c",&c) && c != ' ')
{
a[i] = c;
i++;
}
然后就是可以用scanf里面的%s来输入