CSTRING字符串中指定行号,实现整行替换的算法的实现思路是什么?
这个问题我回答过了,参考:http://ask.csdn.net/questions/239911
无非一个是第一行,一个是任意行
【个人理解】
首先本人没用过visual c++。就用过codeblocks+GCC.介绍以下gcc里的string类的使用,应该visual c++也有这个标准类的
可以找到该行前面的换行符的位置position,和你需要替换的这一行的字符数qty。然后使用
string &erase(int pos = 0, int n = npos);//删除pos开始的n个字符,返回修改后的字符串
然后使用:
string &insert(int p0, const char *s);
通过查找换行符号来定位所在行的位置信息