本文主要是介绍IO进程线程8.20,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.使用fgets获取文件的行号
#include <myhead.h>
int main(int argc, const char *argv[])
{FILE *fp = fopen("./1.txt","r");if(fp==NULL){perror("fp");return -1;}char buf[30];int count = 0;while(fgets(buf,sizeof(buf),fp)){count++;}printf("行号是:%d\n",count);fclose(fp);return 0;
}
2、使用fputs和fgets拷贝文件
#include <myhead.h>
int main(int argc, const char *argv[])
{FILE *fp1 = fopen("./1.txt","r");if(fp1==NULL){perror("fp1");return -1;}FILE *fp2 = fopen("./2.txt","w");if(fp2==NULL){perror("fp2");return -1;}char buf[20];while(fgets(buf,sizeof(buf),fp1)){fputs(buf,fp2);printf("%s\n",buf);}fclose(fp1);fclose(fp2);return 0;
}
3、当日思维导图
这篇关于IO进程线程8.20的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!