简析MFC中CString用作C字符串
来源:互联网 发布:合肥网站关键词优化 编辑:程序博客网 时间:2024/05/16 19:38
MFC中CString是一个方便的字符串操作的类, 然而很多函数需要传递字符指针, 这就需要进行CString和普通字符串的转换。
1、CString用作C字符串常量。
直接使用强制类型转换即可, 如:
CString strSports(_T("Hockey is Best!"));TCHAR sz[1024];lstrcpy(sz, strSports);
2、用作可修改字符串。要用传递字符指针的函数修改CString。
方法:使用成员GetBuffer和ReleaseBuffer函数。
如:
CString s( "abcd" );LPTSTR p = s.GetBuffer( 10 );memset(p, 0x00, 10);// 应当加上这句代码, 否则可能会出现因字符串未初始化而另输出的字符串后有很多“烫烫烫烫”(在读取文件情况下)strcpy( p, "Hello" ); // directly access CString buffers.ReleaseBuffer( );// p 在该代码以后不应继续使用cout << (LPCTSTR)s << endl;
- 简析MFC中CString用作C字符串
- MFC中CString,C++中string,c风格字符串
- 两个MFC中CString字符串操作
- MFC 中 CString 字符串转换为整数
- MFC中CString类字符串用法小结
- C++/MFC中CString转为BSTR
- C++/MFC-CString类
- MFC中CString与Char类型字符串的相互转换
- vc++ MFC中字符串(CString)的比较
- MFC中按指定分隔符分割CString字符串
- MFC中使用TRACE宏输出CString对象中的字符串
- MFC的字符串CString处理
- MFC的字符串CString处理
- 【框架-MFC】字符串CString:操作
- MFC的字符串CString处理
- MFC CString 字符串类函数
- MFC 字符串类CString 源代码
- C++:在非MFC程序中如何引用CString?
- 集成测试
- Eclipse+ADT进行Android应用程序的代码混淆和签名
- surfaceview
- 关于LFH堆
- C8051F120之SFRPAGE
- 简析MFC中CString用作C字符串
- Bridge模式
- Android Service学习之IntentService 深入分析
- activity和service之间的相互通信方法
- GridView绑定命令
- Altium Designer 6.0快捷键列表
- 深入Android 【三】 —— 组件入门
- ARM接口技术之GPIO
- 在二元树中找出和为某一值的所有路径