关于CFile:Write在.txt文件中写入结构体的问题
struct AvTrackBlock{
int Direction;
int FramesTracked;
int avgX;
int avgY;
int startFrame;
int startX;
int startY;
int carNum;
}*TrackBlock[10],trackBlock;
CString pathStr;
pathStr.Format("d:\\result\\%d.txt",fileNum);
CFile f;
if(!f.Open(pathStr,CFile::modeWrite))
{
f.Open(pathStr,CFile::modeWrite|CFile::modeCreate);
}
f.SeekToEnd();
f.Write(&trackBlock,sizeof(trackBlock));
f.Close();
我想通过上面这段代码,把结构体trackBlock里面的数据写入到.txt文件中,可是程序运行后生成的.txt文件里面写入的全部是乱码,请教大家这个问题怎么解决。新手上路,请大家帮帮忙!!!
int Direction;
int FramesTracked;
int avgX;
int avgY;
int startFrame;
int startX;
int startY;
int carNum;
}*TrackBlock[10],trackBlock;
CString pathStr;
pathStr.Format("d:\\result\\%d.txt",fileNum);
CFile f;
if(!f.Open(pathStr,CFile::modeWrite))
{
f.Open(pathStr,CFile::modeWrite|CFile::modeCreate);
}
f.SeekToEnd();
f.Write(&trackBlock,sizeof(trackBlock));
f.Close();
我想通过上面这段代码,把结构体trackBlock里面的数据写入到.txt文件中,可是程序运行后生成的.txt文件里面写入的全部是乱码,请教大家这个问题怎么解决。新手上路,请大家帮帮忙!!!
...全文
相关推荐
VC笔记-如何从txt文本中读写结构体数据
VC笔记-如何从txt文本中读写结构体数据 VC笔记-如何从txt文本中读写结构体数据
MFC编程中CFile类实现文件保存的完整示例
MFC(Microsoft Foundation Classes)是微软为简化Windows应用程序开发而提供的一套C++类库,封装了大量Windows API,使开发者能够以面向对象的方式构建GUI和系统功能。自1992年随Visual C++推出以来,MFC在企业级桌面应用中占据重要地位。在MFC中,CFile类是文件操作的核心类之一,提供了对文件读写、打开、关闭等基础功能的封装。它不仅支持本地文件操作,还兼容网络路径和内存文件(如CMemFile。
用CFile类实现文件的写入和读取
用CFile类的Write方法实现从键盘读取数据并写入进文件,并用Read方法实现从文件读出数据并显示到屏幕上
MFC实现获取Edit控件内容写入本地TXT文件
在Edit控件中输入字符,点击Button控件将输入的字符写入指定的本地TXT文本文件,点击另一个Button控件打开写入的文本。如果写入的文本不存在,新建文本。
MFC读写TXT文件
MFC读写TXT文件 还可以另存为并显示保存路径


