今天深刻理解了scanf函数,例如:scanf("a=%d,b=%d c=%d/n",&a,&b,&c);该函数从输入缓冲区顺序读入字符,当出现与模式字符串匹配的字符时,就从输入字符串中删除它,如果与模式匹配,就继续进行,直到完全匹配整个模式字符串。最后把变量设置为对应的值。如果在输入过程中出现不匹配的字符,就会发生错误,退出。
当模式中有空格时,输入匹配一个或多个空格。非空格字符与对应的输入非空格字符相匹配。
当scanf函数在输入字符串中发现不匹配的字符时,该函数退出,返回成功赋值的变量的个数。
可以使用while(2!=scanf("%d,%d",&a,&b));来达到输入要求。