请教!文件路径传递问题在一个editbox里面获取到文件路径CString str但str格式为“D:\data\a.img”将此str传
请教!文件路径传递问题
在一个editbox里面获取到文件路径
CString str
但str格式为“D:\data\a.img”
将此str传递给openimg(CString str)函数打开影像
但函数中调用的GDALOPEN需要“D:\\data\\a.img”有转义符的路径
请教如何解决?
分不多了,见谅@@
[解决办法]
转义符是给编译器预处理时用的。
到了内存里都一样。
该咋传递,就咋传递!
[解决办法]
比如,直接:openimg(str)就可以了。
[解决办法]
直接open就可以。不需要转义字符,m_strFilePath=dlg.GetPathName();
[解决办法]
D:\data\a.img
全角冒号?
应该是
D:\data\a.img
[解决办法]
自己替换以下
- C/C++ code
CString::Replaceint Replace( TCHAR chOld, TCHAR chNew );int Replace( LPCTSTR lpszOld, LPCTSTR lpszNew );
