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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值