scanf函数 函数 加,和不加怎么结果不一样啊。 请问,我这个加逗号的,结果 是什么玩意啊

在学习过程中尝试使用”,”隔开scanf函数中两个字符串的输入.尝试输入如下
查询资料后发现原因在于scanf函数输入字符串时逗号不能作为分隔符**
于是采用了如下的解决办法:
用正则表达式,用%[^,]替代%s,意思是使scanf函数读取到逗号时停止读取.并且保留逗号,

这样,可以通过逗号来使scanf函数的读取停止.得到正确的输出,如图

我要回帖

更多关于 scanf函数 的文章

 

随机推荐