------<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
返回当前位置
返回距离文件开始初的字节数目来确定文件位置