我读取txt文件,代码如下:
CString str;
CFile f;
f.Open(FileDlg.GetNextPathName(thePosition),CFile::modeReadWrite);
f.Read(str.GetBuffer(f.GetLength()),f.GetLength());
f.Close();
MessageBox(str);原文件内容是这样的
16-20121114
2C183A 03 96.100 4
9D089A 08 120 1
9C052A 03 115 1
9C170A 04 115-125 1
13 115-125 1
9D189A 13 115.120 1
8D587A 37 80.85 1
8D588A 37 90 1
9D298A 03 110-125 1
2D042A 26 88 1
2D042B 19 100.104 1
2D006A 31 96 1
8D379C 17 80 1
9D280A 02 110.115 1但是读取出来的数据末尾有乱码
CString str;
CFile f;
f.Open(FileDlg.GetNextPathName(thePosition),CFile::modeReadWrite);
f.Read(str.GetBuffer(f.GetLength()),f.GetLength());
f.Close();
MessageBox(str);原文件内容是这样的
16-20121114
2C183A 03 96.100 4
9D089A 08 120 1
9C052A 03 115 1
9C170A 04 115-125 1
13 115-125 1
9D189A 13 115.120 1
8D587A 37 80.85 1
8D588A 37 90 1
9D298A 03 110-125 1
2D042A 26 88 1
2D042B 19 100.104 1
2D006A 31 96 1
8D379C 17 80 1
9D280A 02 110.115 1但是读取出来的数据末尾有乱码
解决方案 »
- 下面的双缓冲图片和文字还是没有加载上去(附最新代码)感激1000000000年!!谁能帮我测试下,我WM界面
- VC 编辑框 不显示光标问题的五种做法…… 都不行怎么办
- 请问这个错误信息是什么意思?
- 我用VC++6.0做程序架子(没有添写自己编码得空程序),用BoundsChecker检查的时候发现了以下的错误提示,这是为什么?应该如何解决?
- windbg的.reload /u问题,求高手进
- 帮我看一下这一段代码!
- 如何知道鼠标移出对象
- 请问关于在DLL中返回值的问题????
- 怎样隐藏一个Control
- 基于对话框的程序中,在主对话框中加入richEdit控件后,程序为何启动不了?
- 询问进程间通信 atl 对象 接口如何衔接?
- 求H.264例子程序和库。
str.GetBuffer()后,需要ReleaseBuffer释放
CFileDialog file(true,L"file",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,L"txt|*.txt||",this);
if (file.DoModal()==IDOK)
{
strPath=file.GetPathName();
}
CStdioFile stdfile;
if (stdfile.Open(strPath,CFile::modeRead))
{
CString str;
while(stdfile.ReadString(str))
{
strText+=str;
}
MessageBox(strText);
}