VC++数据读入变量 急求 给跪了,该如何处理
VC++数据读入变量 急求 给跪了
比如我有一个DAT文件,里面只有一个数据12345,我想把它读取到变量a中,之前试过串行化和CFile::Read,但是读入的数据都是分开的(比如把12345的第一个数1读给了a),那怎样才能把12345一整个数字读进变量a中呢????小弟新学,忘高手指点
------解决方案--------------------
按字符串读入,然后 atoi
------解决方案--------------------
比如我有一个DAT文件,里面只有一个数据12345,我想把它读取到变量a中,之前试过串行化和CFile::Read,但是读入的数据都是分开的(比如把12345的第一个数1读给了a),那怎样才能把12345一整个数字读进变量a中呢????小弟新学,忘高手指点
------解决方案--------------------
按字符串读入,然后 atoi
------解决方案--------------------
- C/C++ code
CStdioFile file; file.Open(_T("dat.dat"), CFile::modeRead); CString strLine(_T("")); int nLineCount = 0; while(file.ReadString(strLine)) nLineCount++; file.Close();
------解决方案--------------------
CStdioFile file;
file.Open(_T("dat.dat"), CFile::modeRead);
CString strLine(_T(""));
int nLineCount = 0;
while(file.ReadString(strLine))
{
int number = atoi(strLine); // "12345"
nLineCount++;
}
file.Close();
------解决方案--------------------
这一句
file.Open(_T("dlg.GetFileName"), CFile::modeRead);
要这样写
file.Open(dlg.GetPathName(), CFile::modeRead);
------解决方案--------------------
你打个断点看file.Open这里打开的路径正确么??不过先按6楼的那样改,你这句话是写错了