用CFile中的Write存入一个int型的数据怎么搞?

来源:百度知道 编辑:UC知道 时间:2024/06/11 04:30:10
我实验一个程序:点击鼠标一个int型变量count++,右击时能存入文件。再打开时count的值就是上次保存的值,并继续操作,谢谢了

最简单的做法,先将 int型转化为字符串,然后往文件里面写,读出的时候将字符串转化为整形就可以了
具体使用itoa和atoi就可以了
如果你想直接写int的话那就涉及到指针了,如果你初学的话还是用前一种方法把,毕竟文件读写字符串比较容易理解

直接写入和读取就OK了

CFile cf("123.txt",CFile::modeCreate | CFile::modeReadWrite);

int Count=12;

cf.Write(&Count,sizeof(int));

cf.Seek(0-sizeof(int),CFile::current);

int Rev;

cf.Read(&Rev,sizeof(int));

cf.Close();

这样就OK了