这样的输入情况该怎么处理?
在做数据结构的课程设计,现在碰到以下一个问题:
我有一组数据要输入形式如下:
1,0002,0003,1000;2,0004,0050,3000;
现在我想做的就是通过一种方法将这一串数字一次读完,遇到分号“;”就说明读完;除了这个要求以外,还要求将这个串的数字每个都读完。
例如:
int input;
while(1==scanf("%d,",&input));
while(1==scanf("%d,",&input));
当碰到第一个分号时,这个循环就退出了。下一个while根本就没有读取数据,直接就跳出了。该怎么办才可以让下一个while也读取2,0004,0050,3000;直到碰到分号";"为止?