程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 文件讀寫 CFile

文件讀寫 CFile

編輯:關於VC++

//打開文件(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 // 得到文件屬性

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved