标签: c csv input
我正在尝试编写一个以下列格式接收输入的函数:
samplestring1; samplestring2; samplestring3;
现在我正在使用这段代码来阅读它:
scanf("%[^;]",string1); scanf("%[^;]",string2);
但是一旦它读取第一个字符串,下一个scanf会忽略其余的输入,因为';'在路上。
有没有使用这种scanf“正则表达式”格式的解决方案?