我想在我的CString中显示每个字符。但是这段代码让我的程序崩溃了。我做错了什么?
CString string;
string = "Text";
for(int i=0 ; i<string.GetLength() ; i++)
AfxMessageBox(string.GetAt(i),NULL,MB_OK);
答案 0 :(得分:2)
CString::GetAt从CString变量中检索一个字符,你需要将它转换为字符串才能在MessaageBox中显示它,如:
CString string = "Text", ss;
for(int i = 0 ; i < string.GetLength() ; i++)
{ ss = string.GetAt(i);
AfxMessageBox(ss,NULL,MB_OK);
}