[c语言]怎样判断scanf后面输入的值是否合法?比如要求输入3个整数,你却输入了2个整数和一个字

2020-09-30 社会 156阅读
1、可以使用EOF来判断输入是否结束。scanf()函数是有返回值的,成功读入的数据个数其返回值,没有数据被读入,返回0,如果发生错误,则返回EOF。scanf()函数是读入函数的之一,还有用于数据文件读入的fscanf()等。fscanf()在遇到文件结束符时返回EOF。
2、例如:while(scanf("%d",&n)!=EOF);
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com