当输入由逗号分隔的字符串时,第二个字符串的开头将打印为空格。我需要扫描并打印逗号分隔的字符串,开头不带空格。这是我当前的代码。
#include <stdio.h>
int main()
{
char s[30];
char r[30];
scanf("%[^,],%[^\n]",s,r);
printf("%s\n",s);
printf("%s",r);
return 0;
}
当hello world,o wor为输入时,输出为
hello world
o wor
应该是
hello world
o wor
1条答案
按热度按时间fkaflof61#
在
%[]
前添加空格将排除它。