c修改txt文件内容|怎样用C#读取TXT文件内容并修改

c修改txt文件内容|怎样用C#读取TXT文件内容并修改的第1张示图

1. 如何用c语言修改txt文件。

#include<stdio.h>main(){chara[100]="0",b[100];FILE*fp;if((fp=fopen("e:\1.txt","w+"))==NULL){printf("找不到文件");exit(0);}printf("输入字符串:");scanf("%s",a);fputs(a,fp);printf("已写入e盘1.txt");printf("读取e盘1.txt…");fseek(fp,0,0);fgets(b,100,fp);printf("成功读入b字符串数组");printf("%s",b);fclose(fp);}

2. 怎样用c语言把文本文档.txt里特定的内容根据内容替换掉

由于操作系统对文件操作做了封装,本来很容易的事情变得很难了。修改文件最好的,最简单的方法,是新建一个文件,把修改部分前面的,先写入新文件,然后写入修改的部分,再把后一部分没有修改的,写到新文件中去。然后文件重命名。原文件改名备份文件,新文件改名原文件。如果修改的数据很少N~100N KB,N~10N MB 可以用缓冲区处理好修改,再写入文件。FILE× fopenfseekfwritefclosePS:1)如果修改的内容,和原文件被修改的数据,字节数完全相同,直接找到要修改的地方,写入新内容就可以了。2)如果修改后的内容,和原文件被修改的数据,字节数不同,建议新建一个文件,否则很麻烦,要用读写方式打开。 a) 如果修改后数据增加,把修改数据后的所有数据向后移动,给修改的数据腾地方。 b) 如果减少,要把所有数据前移,然后修改文件长度。

3. C语言怎么修改txt文件中的一行数据

关于这个问题,本人也没有什么好的方法。提个建议:首先将后100个字符读入数组,内存访问肯定比文件访问要快就是这块:do{fscanf(fp,"%c",&mm); //逐行扫描}while(mm!='\n'); //判断倒数第二行的换行符另外若想改进,个人感觉文件的磁盘访问本身就很慢,可以考虑在文件不大时直接用一些内存操作

4. C语言中,如何删除一个txt文档中的内容

c语言修改txt文档的内容只能是先全部读入内存中,然后修改,,再全部写入文件。所以就需要先把文件的内容fread(或者别的方式也可以)读入字符数组中,,然后在数组中删除你想要删除的字符,,再fwrite(注意与之前读的方式对应)到文件中。。。

5. c语言高手求助。怎么改txt文件中的特定内容。

/*刚写的,好累啊,已测试,希望能帮到你*/#include<stdio.h>#include<string.h>voidmodify(FILE*x,FILE*y);intmain(void){FILE*file1=NULL;FILE*file2=NULL;charfilename1[]="测试.txt";//这里换成你的txt文件;charfilename2[]="副本.txt";//这里不要动;if((file1=fopen(filename1,"r"))==NULL)//只读方式打开;{printf("文件打开失败!");return1;}if((file2=fopen(filename2,"w"))==NULL)//只写方式打开;{printf("文件打开失败!");return1;}modify(file1,file2);fclose(file1);fclose(file2);file1=file2=NULL;remove(filename1);rename(filename2,filename1);return0;}voidmodify(FILE*x,FILE*y)//参数:两个已打开文件的指针,第一个必须能读,第二个必须能写;{chartemp[1024]={0};chardel[1024]={0};charrep[1024]={0};char*p1=NULL;char*p2=NULL;printf("请输入要替换的旧内容:");gets(del);printf("请输入要替换的新内容:");gets(rep);while(fgets(temp,1024,x)){p2=temp;while((p1=strstr(p2,del))!=NULL){for(inti=0;&p2[i]!=p1;++i)fputc(p2[i],y);for(inti=0;i<strlen(rep);++i)fputc(rep[i],y);p2=p1+strlen(del);}for(inti=0;p2[i]!='';++i)fputc(p2[i],y);}}

6. 如何批量修改txt文件内容

可以借助《极速点击虎》软件来实现,极速点击虎能做到各种批量自动操作、批量修改的。

7. 怎样用C#读取TXT文件内容并修改

1、首先先来看抄一下准备的txt文本文袭件的内容。

8. C++修改txt文件里数据

参考代码如下:#include <fstream>#include <iostream>using namespace std;int main(){ ifstream infile("123.txt",ios::in);/*要在存放VC++MyProjects里面的当前文件建立一个txt文本 位置也可以改成其它地方*/ if(!infile) { cout<<"open error!"<<endl; exit(1); } ofstream outfile("fl.txt",ios::out);//存放位置可以改成其他地方如c:fl.txt if(!outfile) { cout<<"open eror!"<<endl; exit(1); } char str; while(infile.get(str))//从文件读取字符 { if(str=='3') str=' ';//如果要把3改成其它字符则把空格换成其它字符 outfile.put(str);//输出到文件fl.txt中 } infile.close();//关闭文件 outfile.close();//关闭文件 return 0;

9. C语言或者c++里面如何读取、修改TXT文件特定字符里面的内容

以r方式打开文件,用fgets()读取一行字符001/xxxxxxxxx/用strchr找到第一个/出现的位置将此位置之后的内容覆盖为你要修改的内容,并加上/以及结束标记'\0'关闭文件,然后重新以w方式打开文件,文件内容会被自动清空用fputs将修改后的字符串写入文件关闭文件

未经允许不得转载:山九号 » c修改txt文件内容|怎样用C#读取TXT文件内容并修改

赞 (0)