C语言函数scanf_s能不能输入多个字符串

scanf_s("%s,%s",str1,5,str2,5);
printf("%s,%s",str1,str2);
如果我输入
fire,stop 最后输出的是两个空白,但如果我只输入fire到str1,那就可以输出,所以问:scanf_s是只能输入一个字符串吗?

第1个回答  2019-09-08
void main(){
char s[10],ss[10];
scanf_s("%[^,],%s",s,10,ss,10);
printf("%s %s",s,ss);
}
因为你需要输入逗号,所以对逗号应该特别处理.本回答被提问者采纳
相似回答