求一个标准的输入数据方法~
已知用scanf输入数据是有风险的,那么有没有一种比较规范的输入写法例如用fscanf读取一个字符串或者int型的?~并且解决残留缓冲区问题~打算参考一下
~
~
2017-09-13 18:53
~
程序代码:void Input_Data(const char* format,void* data) //输入处理函数
{
char str[MAX_BUFF]={0};
fscanf(stdin,"%s",str);
while (sscanf(str,format,data)!=1)
{
while (getchar()!='\n');
puts("输入数据不合法,请重新输入!");
fscanf(stdin,"%s",str);
}
while (getchar()!='\n');
}[此贴子已经被作者于2017-9-13 22:05编辑过]

2017-09-13 22:01
~

2017-09-13 22:03
~

2017-09-13 22:08
~你的那个倒是有参考价值
~

2017-09-13 22:11
~

2017-09-13 22:19