1。 CString p=s.GetBuffer(1024);
不可以用p++的形式
可以用char *pStr=s.GetBuffer(1024);
pStr++;
2。CString p="add1 ; code1 ; add2 ; code2 ; ...",不可以用ReMove(' ; ' , " \n ")的形式,将换行符替换到p中去呢?再用一个什么函数使p输出的时候,一边换行,一边输出呢?
可以用p.Replace(":","\n");
或者p.Replace(":","\n\r");
不可以用p++的形式
可以用char *pStr=s.GetBuffer(1024);
pStr++;
2。CString p="add1 ; code1 ; add2 ; code2 ; ...",不可以用ReMove(' ; ' , " \n ")的形式,将换行符替换到p中去呢?再用一个什么函数使p输出的时候,一边换行,一边输出呢?
可以用p.Replace(":","\n");
或者p.Replace(":","\n\r");
解决方案 »
- DLL的回调函数如何与进程通信(传递数据)?
- 关于将OpenGL渲染的图像保存到一个位图文件中的问题??急
- Edit控件 SetWindowText能不能接着已有的数据 而不是覆盖掉
- 请问OnTimer()和主程序分别读写某存储区,会出现混乱吗?就像多线程那样.为什么?
- 小弟初学,又没有VC/MFC的QQ讨论群阿?
- 我想做一个udp数据的接收端
- 如何使用CreateSystemTimer( )和KillSystemTimer( )
- 为什么InternetReadFile返回的字节不一样
- 请问int(a)和(int) a有什么区别?两个各用在什么场合?
- 请看我的代码。
- 救人啊!为什么NSPlayer和ActiveMovie控件在VB中总是报错?只有109分了全送
- 请问如何调整属性对话框弹出的位置
可能对CString 的用会更明白一些:里面也有许多累似的函数
还有,在DOS控制台程序中,CString所在的类在哪里?我要include,却找不到
不可以用p++的形式
可以用char *pStr=s.GetBuffer(1024);
pStr++;
但后来想在用s进行写操作时,要先用ReleaseBuffer()释放指针。
2。我写了一段类是的程序,希望对你有所参考。
CString str=m;
int length=m.GetLength();
int find=0;
CString d="\n";
int step=d.GetLength();
while(find<0)
{
CString str=m.Right(length);
find=m.Find("\n");
if(find==0) {为空字符串}
else if(find>0) { CString result=str.Left(find); }
length=lenght-find-step;}