CString长度问题C/C++ codeCString csinitwhile(...) fscanf(fp,%s,cs)有人说CString最好只读可是
CString长度问题
- C/C++ code
CString cs="init";while(...) fscanf(fp,"%s",cs);
有人说CString最好只读;可是我需扫入文本的; cs初始化的时候只有4个字符长,扫入更长的可以运行,但是整个函数结束后会报告栈损坏
解决方法至少是cs="init___________________";
想了解一下原理
[解决办法]
CString里面貌似有个成员变量,专门用来记录字符串的长度的。
[解决办法]
无语,这样用。
[解决办法]
事先申请多点内存呢??
[解决办法]
事先申请多点内存呢??
[解决办法]
写入文件用这个CStdioFile::WriteString(), 获取字符串长度用这个CString::GetLength()
