主页 > 电脑硬件  > 

IO基础知识和练习

IO基础知识和练习
一、思维导图

二、练习

1.使用标准IO函数,实现文件的拷贝

#include <head.h> int main(int argc, const char *argv[]) { FILE *p=fopen("./one.txt","r"); FILE *fp=fopen("./two.txt","r+"); if(p==NULL) PRINT_ERROR("fopen error"); while(1) { int res=fgetc(p); fputc(res,fp); if(res==EOF) { return -1; } } return 0; }

2.使用fgets函数,打印一个文件,类似cat

#include <head.h> int main(int argc, const char *argv[]) { FILE *p=fopen("./one.txt","r"); if(p==NULL) PRINT_ERROR("fopen error"); char buf[128]={0}; while(fgets(buf,sizeof(buf),p)!=NULL){ printf("%s",buf); } return 0; }

3.计算文件的行数

#include <head.h> int main(int argc, const char *argv[]) { FILE *p=fopen("./one.txt","r"); if(p==NULL) PRINT_ERROR("fopen error"); int count=0; int res; while((res=fgetc(p))!=EOF){ if(res=='\n') count++; } printf("%d\n",count); return 0; }

标签:

IO基础知识和练习由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“IO基础知识和练习