新闻  |   论坛  |   博客  |   在线研讨会
UNIX环境高级编程-5 标准I/O库
mayer | 2009-07-14 18:34:52    阅读:1341   发布文章

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

 

今天开始学习标准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中的数据格式化写入变量.

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客