一篇英文文章存放在数组str中

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:19:01
13、【数论及其他】一篇英文文章存放在数组Str[25][80]中,请将其中的单词word1替换为word2(新旧单词均由键盘输入)。

咋整啊?得用TC完成
用c语言和数据结构
VC也行啊~二楼的太复杂了 呵呵~
有没有哪位DX帮忙编一下啊~呵呵呵~追加分数咯...

发消息给你了,你看看吧

TC的没有,vc的有

是不是先要从文件中读入数组,然后再用bf算法或kmp算法进行模式匹配,匹配的就替换了

#define finname "filein.txt"
#define foutname "fileout.txt"
#include <string>
#include <iostream>
#include <fstream>

using namespace std;
int main(){
string s[25][80];
ifstream fin(finname,ios::in);
while(fin==NULL){
cout<<"Can't find input file by name "<<'"'<<finname<<'"'<<'!'<<endl<<
"Please input the file name again"<<"(E to exit):";
string name;
cin>>name;
if(name=="E")return 1;
fin.open(name.c_str(),ios::in);
}
int x;
for(x=0;!fin.eof();x++){
fin>>s[(int)(x/80)][x%80];
if(s[(int)(x/80)][x%80].length()>0 &&
(s[(int)(x/80)][x%80][s[(int)(x/80)][x%80].length()-