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

(爱问答)

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

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语言

下一篇:汇编程序的移位

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

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?