很简单的一个问题,我想的头都疼了,不知道从那里下手。字符串在c,c++语言里面用char*可以定义,也可以用数组定义,但是在vc++里面有CString,他们有什么不同吗?我知道类CString支持更多的操作,可是,我想将CSting定义的字符串转换成为char*字符串,能否实现??如果可以如何实现?
如果我定义了一个CString类型的缓冲区,如何将他返回为一个unsigned char*类型。希望各位高手不吝赐教。
初学VC,许多概念还是摸棱两可。我得msdn这个操作系统下装好了,不能用呢。
如果我定义了一个CString类型的缓冲区,如何将他返回为一个unsigned char*类型。希望各位高手不吝赐教。
初学VC,许多概念还是摸棱两可。我得msdn这个操作系统下装好了,不能用呢。
CString str = "hello";strcpy(ch, str);sprintf()
CString str;
char *p = (LPCSTR)str;
谢谢你的回复,那么请问,CString能不能在控制台下使用呢?
CString str = "String";
char *pChar = str.GetBuffer( str.GetLength() );
cout << pChar << endl;
str.ReleaseBuffer();方法二:
pChar = (LPTSTR)(LPCTSTR)str;
cout << pChar << endl;CString可以在控制台程序中使用,在创建工程时,选中支持MFC即可