【MFC】:MFC关于文件读写的代码及结构体的错误问题
来源:互联网 发布:玛士达编程用软件 编辑:程序博客网 时间:2024/05/27 01:38
首先,这篇文章要给大家讲一句关于VC里面结构体的声明问题
比如说下面的代码:
struct pos{
CString temp’
}P[5000]; //这段代码就是错误的,我也不知道为什么
struct pos{
CString temp;
}g; //这段代码也是错误的。。。
struct pos{
CString temp;
};
pos g; //这样就是正确的了,比如要如此声明才可以
剩下的内容就是关于文件操作就是读取的问题了。
我这里简单说一下我的想法,方法就是写进去的时候一行一行的写,用writestring函数
读出来的时候也是一行一行的读,用readstring函数
之后读出来的一行数据通过空格进行拆分,这时候就能获得你想要的数据了,详细代码如下:
CStdioFile myfile,readfile; if(myfile.Open("d:\\book.dat",CFile::typeText|CFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate)){ myfile.SeekToEnd(); //移动指针到末尾 myfile.WriteString(temp.name); myfile.WriteString(" "); myfile.WriteString(temp.schnumber); myfile.WriteString(" "); myfile.WriteString(temp.identity); myfile.WriteString(" "); myfile.WriteString(temp.tel); myfile.WriteString(" "); myfile.WriteString(temp.money); myfile.WriteString(" "); myfile.WriteString(temp.other); myfile.WriteString(" "); myfile.WriteString(temp.date); myfile.WriteString("\n"); } myfile.Close(); MessageBox("录入成功"); CString data; struct bike{ CString temp[7]; //这里的temp CString数组是用来接各种数据用的 }; bike ggg[50000]; //这样弄完之后就能把文件的各种信息放到结构体里面了 int wide_count = 0; if(readfile.Open("d:\\book.dat",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite)){ while(readfile.ReadString(data)){ MessageBox(data); //每一行的数据都已经存到了data里面 int count; count = 0; for(int i=0;i<data.GetLength();i++){ if(data[i]!=' '){ ggg[wide_count].temp[count] = ggg[wide_count].temp[count] + data[i]; } else{ ggg[wide_count].temp[count] = ggg[wide_count].temp[count] + '\0'; count++; } } for(i=0;i<=count;i++){ MessageBox(ggg[wide_count].temp[i]); } wide_count++; } } readfile.Close();
0 0
- 【MFC】:MFC关于文件读写的代码及结构体的错误问题
- MFC文件的读写
- MFC文件的读写操作
- MFC下读写Excel文件,出现_malloc_dbg的内存错误
- ZWeily的小品文(一)MFC中的文件读写问题
- MFC下CFile读写结构体,读写文件。
- MFC 文件操作1 文件的读写
- MFC中可用的读写文件操作
- MFC记录式文件的读写
- MFC 进行CSV文件的读写
- MFC CFileDialog + 对文件的读写操作
- MFC之文件的创建与读写
- MFC的序列化操作文件读写
- 关于MFC下使用MTL库编译错误的问题
- 关于mfc重载CListbox控件出现参数错误的问题
- MFC关于对话框的问题
- MFC的二进制文件读写
- MFC 关于自动更新问题的解决方案和代码
- iOS-如何让xcode自动检查内存泄露
- 多线程笔记总结
- 关于kafka producer 分区策略的思考
- apache commons fileupload 1.3.1(九)FileUploadBase部分
- JS逻辑运算符&&与||的妙用
- 【MFC】:MFC关于文件读写的代码及结构体的错误问题
- NSDate 一些常用方法(待补充)
- GCD慢慢整理
- android开源框架学习---EventBus---源码分析
- 文章标题
- IOS-线程异步操作GCD
- 一个简单的jsp+servlet实例,实现简单的登录
- 各种姿势玩转KVC
- play framework authentification