檔案讀寫 CFile

來源:互聯網
上載者:User

//開啟檔案(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 // 得到檔案屬性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.