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

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

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

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

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

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

while(文件還沒到結(jié)尾) {  file.ReadString();  ...  } 文件還沒到結(jié)尾如何判斷?如果,到了指定位置不讀了,過一會(huì)兒再讀又如何做?[解決方法]  while()中不用另加判斷條件了,因?yàn)镃StdioFile::ReadString()本身就是判斷標(biāo)志,若沒有了(文件到頭)返回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ā)表
主站蜘蛛池模板: 珲春市| 义马市| 台山市| 额济纳旗| 扎囊县| 墨玉县| 黄冈市| 丰原市| 富源县| 措勤县| 米易县| 宁乡县| 柳河县| 静海县| 阜新| 林甸县| 湘西| 浦江县| 巩留县| 新安县| 邮箱| 慈利县| 神农架林区| 安国市| 辽阳县| 云霄县| 巴中市| 彭阳县| 五华县| 鹤山市| 江山市| 循化| 郯城县| 武城县| 延边| 威信县| 开平市| 临澧县| 湘乡市| 沧州市| 大余县|