原创 UNIX环境高级编程-5 标准I/O库

2009-6-26 11:13 1843 9 9 分类: MCU/ 嵌入式

今天开始学习标准IO了,弄了半天的文件,实在还是不明白啊!
最近工作太忙,挤点时间自己学习,不易啊!!

1. 格式化输出函数printf、fprintf和sprintf的区别
/**-----------------------------------------------------------
* 函数原型:
--------------------------------------------------------------
*/
#include <stdio.h>
int printf(const char *format, ...);
int fprintf(FILE f p*, const char *format, ...);
int sprintf(char *buf, const char *format, ...);
返回值:
 前两个函数返回:若成功则为输出字符数,若输出出错则为负值
 最后一个返回:存入数组的字符数
函数说明:
 printf 将格式化数据写到标准输出
 fprintf将数据写到指定的流
 sprintf将数据格式化的字符送入数组buf中.

2. 格式化输入函数scanf、fscanf和sscanf的区别
/**-----------------------------------------------------------
* 函数原型:
--------------------------------------------------------------
*/
#include <stdio.h>
int scanf(const char *format, ...);
int fscanf(FILE fp*, const char *format, ...);
int sscanf(const char *buf, const char *format, ...);
返回值:
 指定的输入项数,若输入出错,或在任意变换前已至文件尾端则为EOF
函数说明:
 scanf将标准输入数据格式化写入变量
 fscanf将指定的流输入数据格式化写入变量
 sscanf将buf中的数据格式化写入变量.


【2006-11-03】

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /3 下一条