我想用replace()函数将字符串中的空格用“ ”取代,回车换行用“<br>”取代
但总是实现不了
请大家帮帮忙!
谢谢!
但总是实现不了
请大家帮帮忙!
谢谢!
解决方案 »
- 状态栏 进度条 继承CStatusBar后 无法添加消息函数
- keybd_event 如果输出大写字母
- ProperSheet调用ProperPage得onclick()?
- 有谁知道CPoint类的代码?
- 精華貼===VC/MFC(2)
- 菜鸟的问题
- 哪位高人用过win32 console application 建工程啊???
- 虚函数和纯虚函数有什么区别?
- 机器上装有几个键盘,如何判断是哪个键盘输入的数据
- 大牛 来看看这个ListContrl怎么实现自己修改的mfc自带的,还是第三方的?我记得有个叫gridctrl的开源控件可以达到这个效果。
- 又有项目了(开发工具选用)
- 如何得到桌面上媒体播放器播放的画面的directX数据?
Replace(string,"\n","<Br>")试试!
遍历源串,不是空格或回车换行的就直接拷贝到新串
否则就将对应的字符写入新串。没用过CString的Replace,你看看MSDN怎么用。
int n = strZap.Replace('-', '+');
ASSERT(n == 2);
ASSERT(strZap == "C++");//Second example, old and new are of different lengths.CString strBang("Everybody likes ice hockey");
n = strBang.Replace("hockey", "golf");
ASSERT(n == 1);
n = strBang.Replace("likes", "plays");
ASSERT(n == 1);
n = strBang.Replace("ice", NULL);
ASSERT(n == 1);
ASSERT(strBang == "Everybody plays golf");// note that you now have an extra space in your
// sentence. To remove the extra space, include it
// in the string to be replaced, i.e.,"ice ".