首页 > 电脑

c语言如何对显示到屏幕的文件内容进行操作如增加内容

更新时间2018-12-31 10:49:01

1、删除文件部分内容的大概步骤:新建一个临时文件,把原文件内容向临时文件里拷贝,遇到要删除的内容就跳过。结束后关闭文件,用remove("原文件名");把原文件删除,用rename("临时文件名","原文件名");把临时文件名改为原文件名。2、例如在原文件123.txt中删除以2和以4编号开头的行,可用以下代码实现:#include "stdio.h"#include "stdlib.h"int main(void){FILE *fin,*ftp;char a[1000];fin=fopen("123.txt","r");//读打开原文件123.txtftp=fopen("tmp.txt","w");//写打开临时文件tmp.txtif(fin==NULL || ftp==NULL){printf("Open the file failure... ");exit(0);}while(fgets(a,1000,fin))//从原文件读取一行if(a[0]!='2' && a[0]!='4')//检验是要删除的行吗?fputs(a,ftp);//不是则将这一行写入临时文件tmp.txtfclose(fin);fclose(ftp);remove("123.txt");//删除原文件rename("tmp.txt","123.txt");//将临时文件名改为原文件名return 0;}

不是很理解你

显示到屏幕的文件内容

是个什么意思,C可用printf将内容显示到屏幕,内容不限于文件的

而文件的内容可通过很多方法打开/读入/修改

最常用的方法是fopen/fread/fwrite

相关标签:c语言

上一篇:易语言的配置项怎么保存

下一篇:汇编程序的移位