C语言,scanf("%s,%s",s1,s2); 这样如何输入才能正确录入两个字符串分别到s1 s2中

如题。
我试过了如果输入str1,str2 的话,会都赋给s1, s2出现烫烫汤
如果输出str1 回车 也是直接结束 str1赋给s1

怎么才能正确输入呢

第1个回答  推荐于2016-10-27
分两次输入
printf("输入s1的值:");
scanf("%s", s1);
printf("输入s2的值:");
scanf("%s", s2);追问

我知道分开写可以实现。
意思是这么写还是不妥咯?

追答

恩 对于字符串的输入,最好是分开来写

追问

ok

本回答被提问者采纳
相似回答