远见程序员学习天堂linux io编程-part03.pdfVIP

远见程序员学习天堂linux io编程-part03.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
远见程序员学习天堂Linuxio编程part03概括了文档的主要内容,包括标准IO算法按字符输入输出功能以及文件操作文档提示用户使用fgetc或fputc函数输入文件中的字符,并获取对应的输出字符同时,文档还强调了文件输出的处理方法,例如按照字符输出

标准I/O–读写流

流支持不同的读写方式:

读写一个字符:fgetc()/fputc()一次读/写一个字符

读写一行:fgets()和fputs()一次读/写一行

读写若干个对象:fread()/fwrite()每次读/写若干个对象,

而每个对象具有相同的长度

标准I/O–按字符输入

下列函数用来输入一个字符:

#ludestdio.h

intfgetc(FILE*stream);

intgetc(FILE*stream);

intgetchar(void);

Ø成功时返回的字符;若到文件末尾或出错时返回EOF

Øgetchar()等同于fgetc(stdin)

标准I/O–fgetc–示例

intch;

ch=fgetc(stdin);

printf(“%c\n”,ch);

FILE*fp;

intch,count=0;

if((fp=fopen(argv[1],“r”))==NULL){

perror(“fopen”);return-1;

}

while((ch=fgetc(fp))!=EOF)

{count++;

}

printf(“total%dbytes\n”,count);

标准I/O–按字符输出

下列函数用来输出一个字符:

#ludestdio.h

intfputc(intc,FILE*stream);

intputc(intc,FILE*stream);

intputchar(intc);

Ø成功时返回写入的字符;出错时返回EOF

Øputchar(c)等同于fputc(c,stdout)

标准I/O–fputc–示例

fputc(‘a’,stdout);

putchar(‘\n’);

FILE*fp;

intch;

if((fp=fopen(argv[1],“w”))==NULL){

perror(“fopen”);return-1;

}

for(ch=‘a’;ch=‘z’;ch++)

{fputc(ch,fp);

}

标准I/O–小结

fopen

fgetc

fputc

标准I/O–思考和练习

如何利用fgetc/fputc实现文件的?

1.通过命令行参数传递源文件和目标文件名

2.通过fgetc返回值判断是否读到文件末尾

您可能关注的文档

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档