C语言之scanf,scanf_s,fscanf,fscanf_s,gets,gets_s,strcpy,strcpy_s用法详解
(2018-01-24 09:19:39)
标签:
c语言vs2017 |
分类: CProgram-Language |
在gcc编译器中依然保存着传统的scanf,fscanf,gets这样的用法,但是到了VS的编译器中,这些函数都做了一定的修改,原有的函数被取消,新的函数在传递函数时增加了一个长度函数,使得程序更加安全。减少程序的BUG.
具体使用如下:
一:scanf和scanf_s
1:函数名: scanf
2:功 能: 执行格式化输入
3:用 法: int scanf(char *format[,argument,...]);
2:功 能: 执行格式化输入
3:用 法: int scanf(char *format[,argument,...]);
scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘)
读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。
其调用格式为:
scanf("<格式化字符串>",<地址表>);
scanf()函数返回成功赋值的数据项数,出错时则返回EOF。
4:其控制串由三类字符构成:
(1)。格式化说明符;
(2)。空白符;
(3)。非空白符;
(2)。空白符;
(3)。非空白符;
5:(A)
格式字符
%a
读入一个浮点值(仅C99有效)
%A
同上
%c
读入一个字符
%d
读入十进制整数
%i
读入十进制,八进制,十六进制整数
%o
读入八进制整数
%x
读入十六进制整数
%X
同上
%c
读入一个字符
%s
读入一个字符串
%f
读入一个浮点数
%F
同上
%e
同上
%E
同上
%g
同上
%G
%A
%c
%d
%i
%o
%x
%X
%c
%s
%f
%F
%e
%E
%g
%G

加载中…