主页 > 创业  > 

IO进程线程

IO进程线程

练习

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

#include <head.h> int main(int argc, const char *argv[]) { FILE* fp=fopen("./one.text","r+"); if(fp==NULL) { PRINT_ERROR("fopen error"); } FILE* fp1=fopen("./two.text","r+"); if(fp1==NULL) { PRINT_ERROR("fopen error"); } while(1) { int res_get=fgetc(fp); if(res_get==EOF) break; fseek(fp1,0,SEEK_END); int res_put=fputc(res_get,fp1); } fseek(fp1,0,SEEK_SET); while(1) { int res=fgetc(fp1); if(res==EOF) break; printf("%c",res); } fclose(fp); return 0; }

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

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

3.计算文件的行数

#include <head.h> int main(int argc, const char *argv[]) { FILE* fp=fopen("./one.text","r"); if(fp==NULL) PRINT_ERROR("fopen error"); int line=0; while(1) { char buf[128]={0}; if(fgets(buf,128,fp)==NULL) break; line++; } printf("%d\n",line); fclose(fp); return 0; }

 

 

标签:

IO进程线程由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“IO进程线程