使用C++标准库如何实现CString::GetBuffer()的功能
zgysx 2011-08-04 10:33:24
有这样一个函数,GetModuleFileName( HANDLE hModule, char * psz, int nSize )获取本程序的全路径。
CString strPath;
GetModuleFileName( NULL, strPath.GetBuffer( MAX_PATH ), MAX_PATH );
strPath.ReleaseBuffer();
此时strPath就存储的就是本程序的全路径了。
请问在标准库中有没有哪个类返回非const char*的函数。我试过将string()::c_str()返回的const char *中的const去掉,结果还是不对。stringstream也试过,好像也没有返回char *的函数。
不要使用字符串数组