读书人

谁在救小弟我一次

发布时间: 2012-02-24 16:30:38 作者: rapoo

哪位高手在救我一次!
写一个程序模拟搜索和代替操作在一个文件编辑器。这个主程序只要运行三次。第一个是用户打字符少于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 

读书人网 >C语言

热点推荐