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

黑马程序员————C语言总结(3)

2015-07-08 20:55 267 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

stdio.h文件把三个文件指针与三个C程序自动打开的标准文件进行了关联

stdin 键盘

stdout 显示器

stderr 显示器

fprintf(文件指针,...)

同时打开的文件数目是有限的  10到20之间

fscanf(文件指针,...)

fgets()和fputs()

fgets()接受3个参数

第一个参数用于存储输入地址 (char *)

第二个参数表示输入字符串最大长度

第三个参数表示文件指针,指向要读取的文件

读取之后末尾加'\0',若fgets()在字符最大数目之前读完一整行将在'\0'前加'\n'

gets将'\n'丢弃

fputs()接受2个参数 字符串地址,文件地址

不添加换行符

while(fgets(line,MAXLINE,stdin)!=NULLL&&line[0]!='\0')

fputs(line,stdout);

fseek()和ftell()

必须已经用fopen()打开的文件

返回值为int型,正常返回0,有错误返回-1

第一个参数指向被搜索的文件FILE指针

第二个参数是偏移量,偏移量为long型 可正可负 -1L -2L0L 1L

第三个参数是模式,标识起点

SEEK_SET 文件开始

SEEK_CUR 当前位置

SEEK_END 文件结尾

ftell()返回值为long

返回当前位置

返回距离文件开始初的字节数目来确定文件位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: