- 浏览: 278462 次
- 性别:
文章分类
最新评论
在C中scanf()函数返回成功读入的变量的个数。如果它没有读取任何项目(输入非法字符,例如:希望得到数字,而用户却输入的是字符),scanf()返回值为0.当检测到“文件结尾”是,会返回EOF(EOF是在文件stdio.h中定义的特殊值,一般,#define指令把EOF的值定义为-1).
利用scanf()以上的性质,可对输入值进行检验,代码如下:
#include<stdio.h> int main(void) { int num; int status; printf("input the value of num:"); status = scanf("%d",&num); if(status ==0) { printf("enter error"); fflush(stdin);//清除输入缓冲区的错误数据 } else if(status == EOF) { printf("Input failure occurs!\n"); } else printf("\nnum = %d\n",num); fflush(stdin); getchar(); return 0; }
发表评论
-
C中结构体
2013-01-09 15:47 586把结构体保存到文件中,用fwrite()函数: fwrite ... -
关于socket编程中基本函数介绍
2012-11-03 13:57 990源自:http://blog.sina.com.cn/s/bl ... -
C中需要注意的小问题
2012-09-27 08:59 7771.在用scanf()函数读入double型数值时要用%lf的 ... -
指针和多维数组
2011-12-26 10:03 781摘自:《C primer plus》 指针和多位数组 ... -
C中<ctype.h>库
2011-12-19 20:21 688标准库<ctype.h> 1 ... -
C中double类型数据的输入和输出
2011-12-19 10:04 12333double a; scanf(" ... -
C中printf()和scanf()函数说明
2011-12-16 19:58 1551下面是对printf()和scanf()函数的说明: ... -
C中转义序列及其含义
2011-12-15 20:27 935转义序列: 序列 ... -
C中各数据类型取值范围
2011-12-15 19:31 13601.标准头文件<limits.h>中包含了 ... -
C中常用的类型转换函数
2011-12-14 17:34 780源自:http://hi.baidu.com/hao_%BF% ... -
C语言格式化输出系统时间
2011-12-14 17:04 5891源自:http://blog.csdn.net/jiadeli ... -
C中目标代码文件,可执行文件和库
2011-12-14 10:19 1927C编程的基本策略是使用程序将源代码文件转换为可执行 ... -
vs2008下vc的库函数及头文件存放位置
2011-12-13 22:14 4497在写C/C++程序时总会在开头包含一些头文件,如:#inclu ... -
malloc()函数
2011-12-12 17:35 0待写 -
用C写的模拟掷骰子程序
2011-12-12 16:47 2311整理自:《C Primer Plus》第五版 此程序包 ... -
C中字符串的输入输出及相关函数
2011-12-27 21:59 3816//本节内容摘自对Stephen Prata的《C Prime ... -
指针的基本操作以及关于指针的注意事项
2011-12-11 17:42 892一. 指针的基本操作有:赋值(assignment),求值(v ... -
关于*与++的优先级
2011-12-11 16:53 1649C中一元运算符*和++具有相等的优先级,但它们在结合时是从右向 ... -
C中关于数组参数的传递
2011-12-09 11:43 891编写一个对数组进行操作的函数,目的是返回数组内所用元素的和。 ... -
C中有关数组的说明
2011-12-09 11:10 742下面介绍一下关于数组的一些说明: 在数组声明时必须 ...
相关推荐
文档中详细解析了C语言中scanf的详细用法,在程序设计中需要需要注意的地方,另外还列举了一些经典了错误使用scanf的例子。
Scanf是系统自带的函数,声明包含在stdio.h文件中,因此要是有该函数,必须加载#include头文件。当执行到scanf函数时,程序就暂停等待用户输入,该函数只接受变量的地址,格式为&变量名。是一个阻塞式的函数,2用户...
C语言中使用scanf()函数常见问题解析
C语言教学中scanf函数用法研究.pdf
C语言printf与scanf讲解.pdf
摘 要:本文从scanf 函数使用的多个方面(格式字符及其附加格式说明字符、输入数据的格式、格式说明的分隔符、输入项的使用、格式说明与输入项的对应)介绍scanf函数使用的方法及其注意事项,以使读者正确、有效地...
C语言 中scanf详解.pdfC语言 中scanf详解.pdf
深入分析C语言中格式化输入函数scanf的使用.pdf
scanf的用法,希望可以帮助有需的人...........
大家都知道在C语言中,有三种主要的输入函数:scanf(),fgets()以及gets()。他们的使用方法及注意事项如下: 1.scanf() 它是一种格式化的输入方式,可一次性按照规定的格式输入多个数据域。 scanf函数是一个标准...
C语言中scanf函数使用时的常见问题.pdf
中山大学牛人总结的scanf函数的技巧,看了之后对scanf函数理解会更加深刻。
C语言标准输入输出,较为详尽的介绍啦相关的操作
C语言中scanf函数的使用——C语言教法点滴.pdf
C/C++语言格式输入函数scanf()详解
今天小编就为大家分享一篇c语言获取用户输入字符串是scanf和gets的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C语言中Printf和Scanf的使用方法详细.doc
cin和scanf输入错误的处理:在 cin是C++中常用的标准输入函数,但是在调用此函数时也常常会遇到一些问,如对整型数组输入字符后就会发生无法用输入推出循环的情况,这需要错误处理机制