bool updateCurSheet(int iOffset,const char *fileName) //更新表头文件
{
ofstream outFile;
outFile.open(fileName,ios_base::out | ios::app | ios::binary);
if(outFile.is_open())
{
outFile << iOffset;
outFile.close();
return true;
}
return false;
}
我的目的是将int型的数据,存入到文件中,这个int数据是用来指示一个字符串在文件中的偏移量的。
按我的代码,写入数据后,查看,该int型数据仅仅是一个字节来保存了,没有用4个字节。
当前的这个int 值 = 0,刚写入第一个,因此偏移=0;请问,如何让这个Int数据在文件中按4字节存放呢?