CString存放路径转成char*的细节问题
来源:互联网 发布:初中英语语法大全软件 编辑:程序博客网 时间:2024/06/14 09:39
通过CFileDialog::GetPathName读入的路径以CString存放,如果想用OpenCV的capture读入此路径则需要将其转化为char*。
需要注意:
- CString中的路径反斜杠是单斜杠,考虑转义字符,转为char*之前要先替换成双斜杠。
- 考虑到中文路径的可能性,避免通过(LPCWSTR)强制转换。
实现如下:
CString fileFullName;char aviFileName[FILENAMELEN];CFileDialog dlg(TRUE);if(dlg.DoModal()==IDOK){fileFullName=dlg.GetPathName();fileFullName.Replace(_T("\\"), _T("\\\\")); //VS2010中需要_T,VC6不需要USES_CONVERSION;strcpy(aviName, T2A(fileFullName)); //由于实际要将文件名传到此函数体外,不能直接用指针指向,只能复制给全局变量aviFilename}
- CString存放路径转成char*的细节问题
- Cstring转成char的方法
- CString类的字符串如何转成char*
- CString 转成 char*
- CString转成char*
- UNICODE 下 CString 转成char []
- const char* 转成 CString类型
- CString和char的问题
- sprinf将double转成char*(相当于CString的format)
- Unicode下CString转成const char*的一种简单方法
- VC CString 转成 char* 或者 char数组
- VC.net 2005 中CString转成char *
- CString string char* int的转换问题!!
- CString string char* 等字符串的问题
- CString装换成const char*的问题
- CString转string和char*的问题
- CString 转char[] 问题
- CString与char*,const char* 的相互转换问题
- STL线程安全问题--effective stl
- windows8系统如何换win7之thinkpad E430 WIN8改WIN7必做事项
- 软件工程
- 2013年6月6日工作日志
- C++变量命名规范
- CString存放路径转成char*的细节问题
- 2013年6月7日工作日志
- emacs学习心得
- 笔记本预装win8改win7系统的方法
- 用python来开发webgame服务端(1)
- java.util.logging.Logger 使用例程
- 利用android源码实现获取汉字的拼音
- 2013年6月8日工作日志
- 红黑树二