//打開文件(modeCreate:文件不存在就創建文件,若存在而無modeNoTruncate標志則清空文件)
CFile file("text.txt",CFile::modeReadWrite|CFile::modeNoTruncate|CFile::modeCreate);
char pbuf[100];
UINT nBytesRead=file.Read(pbuf,100);
//AfxMessageBox(pbuf);
strcpy(pbuf,"this file is modified by yjm");
//寫入文件(從當前位置)
file.Write(pbuf,sizeof(pbuf));
//AfxMessageBox(pbuf);
file.Close();文件定位:
virtual LONG Seek(LONG lOff,UINT nFrom);
作用:把文件位置指針相對移動一個偏移量;
參數:
nForm:標志移動的基准,可以取CFile::begin / CFile::current / CFile::end,分別表示相對於文件頭、當前位置、文件尾;
IOff:偏移量(可正可負)
LONG IOffset=1000,IActual;
IActual=file.Seek(IOffset,CFile::begin)
//指針相對文件頭向後移動1000字節其他函數:
SeekToBegin
SeekToEnd
GetPosition//得到當前文件指針位置
GetLength //得到文件長度
GetStatus // 得到文件屬性