问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

用C语言或者C++语言,将一个文件中的特定内容替换到另外一个文件

发布网友 发布时间:2022-04-25 15:15

我来回答

2个回答

热心网友 时间:2023-10-11 19:41

1、打开文件,遍历文件内容然后一个一个匹配查找并替换,最后再重新写入文件当中。

2、例程:

#include <<a href="https://www.baidu.com/s?wd=stdio.h&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLuj0kujRLPjT4mHbdnHmL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHb4PHnsPjckPWn1nWRdP1md" target="_blank" class="-highlight">stdio.h</a>>
int main()
{
FILE *fp;
char filename[100];
printf("请输入文件名:\n");
gets(filename);
fp=fopen(filename,"r");
char c,x,flag=0;
printf("请输入要查找的字符:\n");
scanf("%c",&x);
while(fscanf(fp,"%c",&c)!=EOF)
{
if(c==x)
{
flag=1;
break;
}
}
if(flag==1)
printf("文件中含有字符%c\n",x);
else
printf("文件中没有字符%c\n",x);
return 0;
}

追问兄弟,你这个得自己输入不是我想要的,ATOM后面的那一列序号31~38是X的坐标,后面三列的小数是需要读取的内容,怎么把这些数提取出来?

热心网友 时间:2023-10-11 19:41

这种东西用代码也可以实现,不过相对比较麻烦.
不如直接找个块编辑的编辑器.
比如下一个UE, alt C进入块编辑.
dok中选择所有x, 复制, 到mol2文件中选择对应所有x,粘贴.
y z一样处理.
几秒钟就手动搞定了.追问ATOM后面的那一列序号31~38是X的坐标,后面三列的小数是需要读取的内容,怎么把这些数提取出来?能写一小段的代码看看嘛?

追答fscanf(fp, "%*4c%d%*s%*s%*s%f",&no, &x);
后面的y z类似.

C语言编程中如何将一个文件中的信息转入到另一个文件

int main(void){ FILE *fp1,*fp2;char c;fp1=fopen("dat.txt","r"); /*打开源文件*/ fp2=fopen("tot.txt","w"); /*打开将写入的文件*/ while ((c=fgetc(fp1))!=EOF) /*将源文件fp1的内容转存(复制)到目标文件fp2中*/ fputc(c,fp2);fclose(fp1); /*关闭文件*/ fclose(...

C语言编程实现:将一个文件的内容复制到另一个文件。(详细点的,考试用...

printf("请输入要读的文件名:");scanf("%s",filename1);printf("请输入要写的文件名:");scanf("%s",filename2);sprintf(filename,"copy %s %s /y&gt;nul",filename1,filename2);system(filename);} 方法2#include &lt;stdio.h&gt;void main(){FILE *source,*object;size_t readlen;char filename1[50],...

如何在C语言中读取一个文件中的一段字符串去另一个新文件?

步骤1:首先需要声明两个文件指针,并让它们分别指向打开的旧文件和新文件,并检查文件是否被打开,以下是代码:FILE *f_old = NULL; //指向旧文件的文件指针;FILE *f_new = NULL; //指向新文件的文件指针;const char *old_name = "D:\\temp\\old.txt"; //假设旧文件是D盘temp文件夹...

c语言:如何将字符串中指定的字符替换为另一个指定字符

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[] = "hello world!", b[20];strrpl(a, b, sizeof(b), "world", "c");puts(a);3、编译器运行test.cpp文件,此时成功将"world"替换为"c"进行了输出。

c语言:如何将字符串中指定的字符替换为另一个指定字符

在C语言中,如果你需要将一个字符串中的特定字符替换为另一个指定字符,可以使用以下函数实现:c void rep(char *s, char *s1, char *s2){ char *p;for (; *s; s++) { // 遍历字符串s中的每个字符 for (p = s1; *p &amp;&amp; *p != *s; p++); // 搜索s1中是否与s中的字符匹配 ...

c语言 将一个文件中的内容复制到另一个文件中

FILE *fp1=fopen("src.txt", "r");FILE *fp2=fopen("obj.txt", "w");char ch;while( (ch=fgetc(fp1) )!= EOF ) fputc(ch,fp2);fclose(fp1);flcose(fp2);

C语言填空题:把一个文本文件的内容复制到另外一个文本文件中,并且把...

main(){ FILE *fp1,*fp2;char ch;fp1=fopen("1.txt","r");fp2=fopen("2.txt", "w" );while((ch=fgetc(fp1))!=EOF) //从fp1代表的文件中读取一个字符给ch { fputc(ch); //把字符ch写入到文件2.txt中 putchar(ch); //把字符ch显示在屏幕上 } putchar('\n');fclose(fp1)...

用C语言编写将一个文件里的小写字母改为大写字母复制到别一个文件里面...

int main(){ FILE *fin,*fout;char c;fin=fopen("d:\\a.txt","rb");if(fin==NULL) return 1;fout=fopen("d:\\b.txt","wb");while(!feof(fin)){ fread(&amp;c,1,1,fin);if(c&gt;='a'&amp;&amp;c&lt;='z')/*此处把小些字母换成大写字母*/ { c=c-'a'+'A';} fwrite(&amp;c,1,1,...

用C语言编写程序,将字符数组中的指定字符替换为另一个字符?

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义变量:#include &lt;stdio.h&gt;void main(){ char c1,c2,c3; /*定义字符变量*/。3、输入一个字符:printf("输入一个字符,使用getche函数接收\n"); /*提示用户输入一个字符*/c1=getche(); /*使用getche()函数接收...

c语言中,一个文件中的函数想用另一个文件中定义的结构体怎么办,用ex...

结构体在头文件中定义,然后要使用该结构体的源文件直接导入该头文件即可。例:结构体Node //Node.h文件#ifndef NODE_H#define NODE_Hstruct Node{ int data; Node* next;};#endif//main.cpp文件#include "Node.h"int main(){ struct Node n; n.data = 0; n.next = NULL...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...脸上还留下淡红色斑斑点,且经常过敏并发严症状,有痒有时灼热_百度知... 想问一下这个是过敏了吗,我也长了,像红斑一样,麻烦告知,谢谢, 荨麻疹的风团消退后会留下痕迹吗? 过敏性皮炎会留疤痕吗 约翰·华生是如何创立行为主义的? 行为主义华生 为什么支票要在一定期限内转账或提取现金,拿完支票放在那,等有空的... 现金支票提取现金可以取很零的数字吗?比如84321.43元,写做差旅费好不... ...现金如何提取(20万)???用支票的话行吗???每天提,分几天提完... 我的手机v21,玩游戏吃鸡高画质,没一会手机发热,刚买过来,心有点慌... C编程实现如何将txt中指定字符进行对应的替换。 统计局表示2020年CPI较上年上涨2.5%,各类物品食品上涨了多少? 如何让桌面上隐藏的图标显示出来? 2020年CPI较上年上涨多少? C语言如何从文件中查找指定的字符,然后替换它? 2020年全国居民消费价格比上年上涨2.5%,这对社会经济有何影响? 怎样用c/c++编程替换文本中指定区间的内容? 2020年通货膨胀率是多少 C语言 怎么替换文件中的某一段 2020年CPI较上年上涨2.5%? c语言编程替换文件中字符串 20年12月CPI同比上涨0.2%,为何会出现这样的趋势? C语言,能找到文件中指定的内容后,应该怎么修改替换 怎么用C语言对文件操作用特定内容替换其中某些内容 2020年CPI较上年上涨2.5%!新年的物价将会是什么走势? c语言:如何将字符串中指定的字符替换为另一个指定字符 2020年CPI较上年上涨2.5%,未来走势如何? 微信来消息怎么才会是绿色图华为微信怎么设置来消息显示绿色图标? 北京银行定慧盈是什么? 微信来消息时左上角不显示微信图标怎么办? 2021年居民消费价格涨幅目标3%左右,这是否会引起物价的上涨? 批处理如何替换文本中的指定内容---满分 电脑桌面最下面的一列不显示怎么能调节出来? 如何用C语言在文件中查找并替换指定字符串?清高手指点! 2020CPI数据出炉,这对经济有怎样的影响? c# 如何替换指定行中的内容 怎样吧桌面上被隐藏的图标显示出来 用C语言编写程序,将字符数组中的指定字符替换为另一个字符。 以2000~2020年CPI+PPI+WPI数据为基础找出其连续两个季度上涨的时期,同时观察该时期_百度问一问 c语言 更改一个文本文件中指定的词语 桌面 隐藏了 怎么找出来 易语言如何读编辑框中的内容 替换到指定路径 文本中的指定内容 怎样把桌面隐藏的图标弄出来 C语言中,如何在文本文件中搜索指定字符串并修改 为什么隐藏的列选择取消隐藏后还是不能显示出来? 怎样把桌面隐藏的图标,让它显示了呀? 27岁小伙欠6万网贷烧炭自杀,深陷网贷该如何应对? 27岁欠债50万左右,应该怎么办? 明年27岁,欠债7万四,很难受怎么办? 给儿子买的太平洋金佑人生寿险,交满20年本金可以全部取出来吗?现金价值...
  • 焦点

最新推荐

猜你喜欢

热门推荐