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