C语言文件中单词的查找与替换

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 04:26:58
C语言文件中单词的查找与替换
xUMs@+ Ic\voktST;y="7!?~1٢ Ȯ=} `זux`hc|0>FxK? 蚜V:ð7< TAA9J<Ƈa@ 

C语言文件中单词的查找与替换
C语言文件中单词的查找与替换

C语言文件中单词的查找与替换
/*
功能:查找替换函数
返回值:替换后的字符串 strretu
*/
char *Replace(char *str,char *str1,char *str2,char *strretu)
{
char *str_temp = str; //源字符串
char *str1_temp = str1; //要求替换的字符串
char *str2_temp = str2; //替换成字符串
char *strretu_temp = NULL;//目标字符串
unsigned long char_size = (unsigned long)sizeof(char);
/*计算字符长度*/
unsigned long i,j,rep_acc = 0;
unsigned long str_len = strlen(str);
unsigned long str1_len = strlen(str1);
unsigned long str2_len = strlen(str2);
/*首先找出Str里有几个地方要被替换的*/
for(; str_temp - str < str_len; )
{
for(i = 0; i < str1_len; i++)
{
if(*str_temp++ != *str1_temp++)
{
str1_temp = str1;
break;
}
else
{
if(i == str1_len - 1)
{
str1_temp = str1;
rep_acc++;//找到了
}
}
}
}
str1_temp = str1;
str_temp = str;
/*分配所需内存*/
strretu = strretu_temp = malloc(((str_len - str1_len * rep_acc) + str2_len * rep_acc + 1) * char_size);
/*替换*/
for(; str_temp - str < str_len; )
{
for(i = 0; i < str1_len; i++)
{
*strretu_temp++ = *str_temp;
if(*str_temp++ != *str1_temp++)
{
str1_temp = str1;
break;
}
else
{
if(i == str1_len - 1)
{
strretu_temp = strretu_temp - str1_len;
for(i = 0; i < str2_len; i++)
{
*strretu_temp++ = *str2_temp++;
}
str2_temp = str2;
str1_temp = str1;
}
}
}
}
*strretu_temp = '\0';
str1_temp = str1;
str_temp = str;
str2_temp = str2;
return(strretu);
}
读取文件的,你就自己写了,这个查找替换

C语言文件中单词的查找与替换 用c语言 查找英文句子中并替换某个单词 求一道数据结构题目!C语言的!串的查找和替换(限2人完成)【系统任务】打开一篇英文文章,在该文章中找出所有给定的单词,然后对所有给定的单词替换为另外一个单词,再存盘;【功能要求 数据结构的题目,用c语言编写下面的程序删除该英文句子的前导空格,厚道空格和句子中多余的空格(每两个单词只留一个空格)统计该句子中单词出现的频率查找并替换某个单词删除该英文 如何在一篇文章中查找某个单词出现的次数C语言课程设计2级 .3Q 用C语言替换txt文件里的某一个单词怎么写,比如我有一个a.txt文件,内容如下(省略符号代表省去的内容,不用管):...right,youaremy world!...我想把you替换成they,完整的代码怎么写, 用文件保存一段英文文本.(1) 统计各字母在文本中出现的次数(忽略大小写).(2) 查找并替换文本中的某字符串,将替换后的文本存入另一个文件.用c++编程,急用我及是不知道如何用文件保存英 能帮忙改一个查找单词的小程序吗题目:设集合S由若干单词(英文)组成,给定字符串K,在S中查找与K最佳匹配的结果.最佳匹配的结果定义为:与K有最长共同前缀的字符串.使用文件保存初始 统计某文本文件中各单词个数C语言设计统计某文本文件中各单词个数要求:统计出用户指定的文本文件的所有单词的个数,并把结果存入结果文件中. 查找语文文章中各种表达方式的语言特点与知识 word中交叉引用的尾注如何在查找替换中加入中括号 word中,一篇文章有多个一样的词,我想把字体变大,以便查找,怎么用查找替换 如何用c语言在一组数中查找一个和已知数最接近的数值,像excel中的hlookup一样 C语言如何将函数写在另外一个文件中 在下列查找方法中,平均查找速度最快的是( A)顺序查找 B)折半查找 c)分块查找 D)二叉排序树查找在下列查找方法中,平均查找速度最快的是(A)顺序查找 B)折半查找c)分块查找 D)二叉排序树查找 WORD查找替换实现遇到标点符号就替换为换行显示.比如:“语言”是人类最重要的交际工具,人们借助‘语言’保存、传递人类文明的成果.语言是民族的重要特征之一.(一般来说,各个民族都 VBA字符转换问题在abcd中查找b替换为c,需返加结果为accd求解 c 语言如何在文件中提取单词,并按照英文词典顺序排序输出到另外一个文件例:文件中A中有abc#aba?axy34 hpz_hhaaa+=ccc经过取词排序在文件B中排列如下:aaaabaabcaxyccchpz_hh我自己写了把文件A中的内