查看文件类型方法:开始---运行---把文件拖到输入框里面既可以看到文件类型
1、注释一大块代码建议用宏
#if 0
#endif
2、CString, int, string, char* 之间的转换
很有用的,所以把它记下来
1 CString,int,string,char*之间的转换22
string 转 CString
CString.format("%s", string.c_str());
char 转 CString
CString.format("%s", char*);
char 转 string
string s(char *);
string 转 char *
char *p = string.c_str();
// CString 转 std::string
CString str = dlg.GetPathName();
setlocale(LC_ALL, "chs");
char *p = new char[256];
wcstombs( p, str, 256 );
m_fileName = p;
1,string -> CString
CString.format("%s", string.c_str());
用 c_str()确实比 data()要好.
2,char -> string
string s(char *);
你的只能初始化,在不是初始化的地方最好还是用 assign().
3,CString -> string
string s(CString.GetBuffer());
GetBuffer()后一定要 ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
《C++标准函数库》中说的22
有三个函数可以将字符串的内容转换为字符数组和 C—string
1.data(),返回没有”