您的位置:首页 > 编程语言 > C语言/C++

c语言基本输入输出

2014-11-17 22:01 726 查看
http://blog.csdn.net/pipisorry/article/details/41219551

C语言fscanf函数详解

函数名: fscanf

简述:C语言中基本的文件操作

功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。

用法:

FILE *stream:文件指针;

char *format:格式字符串;

[argument...]:输入列表。

返回值为输入数据个数

例如:

返回值:整型,成功读入的参数的个数

格式字符说明

常用基本参数对照:

%d:读入一个十进制整数.

%i :读入十进制,八进制,十六进制整数,与%d类似,但是在编译时通过数据前置或后置来区分进制,如加入“0x”则是十六进制,加入“0”则为八进制。例如串“031”使用%d时会被算作31,但是使用%i时会算作25.

%u:读入一个无符号十进制整数.

%f %F %g %G : 用来输入实数,可以用小数形式或指数形式输入.

%x %X: 读入十六进制整数.

%o': 读入八进制整数.

%s : 读入一个字符串,遇空字符‘\0'结束。

%c : 读入一个字符。无法读入空值。空格可以被读入。

附加格式说明字符表修饰符说明

L/l 长度修饰符 输入"长"数据

h 长度修饰符 输入"短"数据

示例说明

如果要求从标准输入中输入一串字符串和一个整型数,那么参数“%s%d”表示什么呢?默认情况下,在终端上(这里假设程序为控制台应用程序)输入第一个参数的值的时候敲下回车,则在第二行输入的为第二个参数值,采用这种输入方法那么格式字符的形式就无关紧要了。

这里要特殊说明的是如果参数在同一行给出,那么格式字符的参数与终端的输入会有什么关系。举个例子:如果格式字符为“%s+%d”,那么参数的输入就应该为 string + integer。
http://baike.baidu.com/view/656694.htm http://blog.csdn.net/jhg1204/article/details/7932187
c语言中所有文件操作函数详解:http://www.2cto.com/kf/201207/143344.html

printf函数的返回值
http://www.360doc.com/content/11/1105/23/1317564_162120554.shtml
关于printf()函数的返回值问题

from:/article/1480609.html

ref:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: