我现在学到保存文件这一部分,但书上写的不是很明白,我也没怎么看懂,
我现在程序里有一个数组int a[100],我现在想把这个数组里所有内容保存在
文件里,然后打开这个文件的时候,读入这个数组,请问该怎么做啊?谢谢!!
我现在程序里有一个数组int a[100],我现在想把这个数组里所有内容保存在
文件里,然后打开这个文件的时候,读入这个数组,请问该怎么做啊?谢谢!!
解决方案 »
- 有没有人发现setscrollinfo的一个潜在问题?
- postmessage的一点小问题 挺郁闷的
- 如何把ICON大量的图标文件做成DLL资源库, 希望能给一个完整例子看看。
- datagrid 如何让当前选中的行醒目??
- 本人有串口发送短信的完整程序
- 如何在dll程序中调用exe中的函数??
- 要使#include "dll.h"(一个动态连接库头文件)有效,是加入工程还是复制文件?
- 再发两个教程
- 谁知道怎样在VC中实现类似Pascal中"集合(set)的功能?
- ListCtrl中的函数InsertItem(nItem, LPSTR_TEXTCALLBACK);第二个参数如何解释。
- WinSock问题
- 创建一个ActiveX控件,在控件里怎么使用ADO或者别的来连接数据库,并对数据库进行操作。
FILE *fp; for(int i =0; i<100; i++ )
a[i] = 100+i; fp = fopen( "data2.dat", "wb+" );
fwrite( a,100, sizeof(int), fp );
fclose(fp); fp = fopen( "data2.dat", "rb" );
fread( b,100, sizeof(int), fp );
fclose(fp);
CFile f; f.Open(_T("Data.dat"), CFile::modeReadWrite|CFile::modeCreate); CArchive ar1(&f, CArchive::store); for(int i =0; i<100; i++ )
{
a[i] = 100+i; ar1 << a[i];
}
ar1.Close();
f.Close(); f.Open(_T("Data.dat"), CFile::modeRead);
CArchive ar2(&f, CArchive::load); for( i =0; i<100; i++ )
ar2 >> b[i];
ar2.Close();
f.Close();