我想知道如何检测用户输入的行内的空格数?我使用的 scanf
函数是:
scanf (" %[^\n]s", &line[0])
这里的line
是我的char
变量。
我有什么错误吗?
最佳答案
int countspaces(const char *str)
{
int count = 0 ;
char c ;
while((c = *str++) != 0)
{
if (c == ' ')
count++ ;
}
return count ;
}
...
scanf (" %[^\n]s", &line[0])
int nbofspaces = countspaces(line) ;
关于c - 在C语言中,如何查找用户输入行内的空格数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089795/