国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

如何使用CStdioFile::ReadString來(lái)讀文件

2019-11-14 11:53:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

點(diǎn)評(píng):對(duì)于一般文件的讀取,建議還是用CStdioFile來(lái)進(jìn)行行的讀與寫操作,這樣非常方便的.

[問(wèn)題提出]  一數(shù)據(jù)文件一行一條記錄,我用file.ReadString()一次讀一行,并對(duì)讀取的數(shù)據(jù)做一些處理;  請(qǐng)問(wèn):

while(文件還沒(méi)到結(jié)尾) {  file.ReadString();  ...  } 文件還沒(méi)到結(jié)尾如何判斷?如果,到了指定位置不讀了,過(guò)一會(huì)兒再讀又如何做?[解決方法]  while()中不用另加判斷條件了,因?yàn)镃StdioFile::ReadString()本身就是判斷標(biāo)志,若沒(méi)有了(文件到頭)返回NULL,因此:

while(file.ReadString(s)){}

就可.  [程序?qū)崿F(xiàn)]  假設(shè)你已有了名為ts.txt的文件在你的工程目錄下:

 {   CStdioFile file;     CString sss;   char ccc[100];   DWord o=0;   int ol=0;   file.Open("ts.txt",CFile::modeRead);   while(file.ReadString(sss))   {      ol++;      if(ol>1)//讀兩次就不讀了.         break;               }   o=file.GetPosition();//記錄上次的結(jié)果(讀到哪了)   .................   file.Seek(o,0);//接著上回讀   while(file.ReadString(sss))   {      strcpy(ccc,sss);      AfxMessageBox(ccc);   }  }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 夏河县| 建阳市| 酒泉市| 德格县| 开化县| 肇东市| 威远县| 昂仁县| 南投县| 西青区| 皮山县| 宣武区| 海南省| 宜丰县| 孟津县| 四子王旗| 思南县| 新竹县| 嵊泗县| 尚义县| 马山县| 宁河县| 盐亭县| 介休市| 南安市| 贵阳市| 长子县| 扬中市| 西贡区| 运城市| 井冈山市| 花垣县| 桂阳县| 如东县| 桑植县| 察隅县| 承德县| 大港区| 石林| 股票| 兴安县|