哪位高手在救我一次!
写一个程序模拟搜索和代替操作在一个文件编辑器。这个主程序只要运行三次。第一个是用户打字符少于80个字母,再用户搜索少于或等于10个的字母,最后用户替代这个少于或等于的10个字母
第二个程序是搜索和替代。搜索substring并且替代这个建立新的字符。如果没有发现,回到原始的字符。理论上,新的字符串要比80字母长,你的function必须能够掌握超出的字符并且分配扩充到新的字符串如果需要的话。搜索和替代返回到新的字符串的地址。
最后的是返回搜索和替代的程序。打印连续80个字母为一行。每行结尾只能是空格,如果没有80个字母,就打印79个然后用连字符连接到下一行。
至少运行三次:
第一,运行没有代替的原始输入
第二,运行两个或多个的代替
第三,运行代替的输出至少三次,一个有连字符要求
[解决办法]
查找
- C/C++ code
int pos(char* source,char* to_find){ int i = 0,find_len,found = 0,position; char substring[10]; find_len = strlen(to_find); while(!found&&(i <= strlen(source)-find_len)) { strncpy(substring,&source N