用C语言替换txt文件里的某一个单词怎么写,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 12:58:52
用C语言替换txt文件里的某一个单词怎么写,
比如我有一个a.txt文件,内容如下(省略符号代表省去的内容,不用管):
...
right,
you
are
my world!
...
我想把you替换成they,完整的代码怎么写,
比如我有一个a.txt文件,内容如下(省略符号代表省去的内容,不用管):
...
right,
you
are
my world!
...
我想把you替换成they,完整的代码怎么写,
非常简单 马上就好
已经VC6运行过
#include
#include
main()
{
FILE *fp,*fw;
char line[256]={0},total[1024]={0};
fp=fopen("data.txt","r");
while (fgets(line,256,fp))
{
if (strcmp(line,"you\n")==0)
{
strcpy(line,"they\n");
}
strcat(total,line);
}
fclose(fp);
fw=fopen("data.txt","w");
fprintf(fp,"%s",total);
fclose(fw);
}
再问: 可以在问你一个问题吗,我给你加分,非常麻烦你了 就是再加个循环(循环3次吧),最后文件的内容变成 ... right, they they they are my world! ... 我自己加了for或者while循环,最后都和结果不一致,怎么修改代码呢,谢谢
再答: 第一次过后 已经没有 you了 怎么能多出两个they呢?
再问: 我的想法是,把you变成 they you 这样子后新的文件就会多出了一个you,然后用循环再次打开那个文件再把多出的you替换成 they you 以此类推~~~~
再答: 么 循环第一遍是把you替换为 they you 第二遍是把you替换为 they you 第三遍是把you替换为 they
已经VC6运行过
#include
#include
main()
{
FILE *fp,*fw;
char line[256]={0},total[1024]={0};
fp=fopen("data.txt","r");
while (fgets(line,256,fp))
{
if (strcmp(line,"you\n")==0)
{
strcpy(line,"they\n");
}
strcat(total,line);
}
fclose(fp);
fw=fopen("data.txt","w");
fprintf(fp,"%s",total);
fclose(fw);
}
再问: 可以在问你一个问题吗,我给你加分,非常麻烦你了 就是再加个循环(循环3次吧),最后文件的内容变成 ... right, they they they are my world! ... 我自己加了for或者while循环,最后都和结果不一致,怎么修改代码呢,谢谢
再答: 第一次过后 已经没有 you了 怎么能多出两个they呢?
再问: 我的想法是,把you变成 they you 这样子后新的文件就会多出了一个you,然后用循环再次打开那个文件再把多出的you替换成 they you 以此类推~~~~
再答: 么 循环第一遍是把you替换为 they you 第二遍是把you替换为 they you 第三遍是把you替换为 they
用C语言替换txt文件里的某一个单词怎么写,
C语言文件中单词的查找与替换
如果用labview读取TXT文件里的数据
求C语言高手 C语言怎么写头文件?
C语言 随机产生5组31选7的随机数要求保存在file.txt文件中
c语言作业 拜托了打开一个名为“in.txt”的文件 里面内容如下:one plus onezero times two
Matlab批量读取一个文件夹里的txt文件
27、写一个函数,判断某一个四位数是不是玫瑰花数 用C语言写
MATLAB怎么用for语句循环创建以数字为名的.txt或.m文件?
C语言 统计文本文件a.txt中小写英文字母的出现次数
java拆分txt我是学生物信息的,想问一下怎么能将 TXT文件,按照内容分割? 比如将含有“a>b>c>d”的TXT文
audio_play_list.txt在手机里是什么文件