麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

使用CFile類進行文件的讀寫

2023-06-09 12:08:01
字體:
來源:轉載
供稿:網友

文件的讀寫非常重要,下面將重點進行介紹。文件讀寫的最普通的方法是直接使用CFile進行,如文件的讀寫可以使用下面的方法:

 //對文件進行讀操作

 char sRead[2];
  CFile mFile(_T("user.txt"),CFile::modeRead);
   if(mFile.GetLength()<2)
    return;
  mFile.Read(sRead,2);
  mFile.Close();

 //對文件進行寫操作
  CFile mFile(_T("user.txt "), CFile::modeWrite|CFile::modeCreate);
  mFile.Write(sRead,2);
  mFile.Flush();
  mFile.Close();

 雖然這種方法最為基本,但是它的使用繁瑣,而且功能非常簡單。如與CArchive類配合使用,將變得簡單而功能強大。

首先還是用CFile聲明一個對象,然后用這個對象的指針做參數聲明一個CArchive對象,你就可以非常方便地存儲各種復雜的數據類型了。

 //對文件進行寫操作

CString strTemp;
  CFile mFile;
  mFile.Open("d://dd//try.TRY",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
  CArchive ar(&mFile,CArchive::store);
  ar<<strTemp;
  ar.Close();
  mFile.Close();

 //對文件進行讀操作

 CFile mFile;
  if(mFile.Open("d://dd//try.TRY",CFile::modeRead)==0)
     return;
  CArchive ar(&mFile,CArchive::load);
  ar>>strTemp;
  ar.Close();
  mFile.Close();

 CArchive的 << 和>> 操作符用于簡單數據類型的讀寫,對于CObject派生類的對象的存取要使用ReadObject()和WriteObject()。使用CArchive的ReadClass()和WriteClass()還可以進行類的讀寫,如:

 //存儲CAboutDlg類

 ar.WriteClass(RUNTIME_CLASS(CAboutDlg));

//讀取CAboutDlg類

 CRuntimeClass* mRunClass=ar.ReadClass();

//使用CAboutDlg類

 CObject* pObject=mRunClass->CreateObject();

 ((CDialog* )pObject)->DoModal();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产羞羞视频在线观看 | 欧美性色大片 | 国产99免费 | 免费网站看v片在线a | 播色网| 蜜桃精品视频 | 曰韩精品 | 色阁阁69婷婷| 黄色毛片a级| 黄色网址入口 | 少妇的肉体的满足毛片 | 亚州综合网 | chinesexxxx极品少妇 | 鲁人人人鲁人人鲁精品 | 国产毛片在线看 | 在线视频a | 男女污视频在线观看 | 欧美精品videos | 国产精品9191 | va免费视频 | 18一20岁一级毛片 | 久久亚洲网 | lutube成人福利在线观看 | 午夜小视频免费观看 | 一级视频网站 | 日韩欧美综合在线 | 国产精品自在线拍 | 国产精品成人久久 | 国产91精品久久久久久久 | 久久免费视频精品 | 玩偶姐姐在线观看免费 | 色综合久久久久久久久久 | 国产一级一级片 | 久久精品欧美电影 | 草操视频 | 国产一区免费在线 | 成人在线视频免费 | 全黄裸片武则天一级第4季 九色p | 精品一区二区久久久久久久网精 | 欧美成人鲁丝片在线观看 | 海外中文字幕在线观看 |