如何使用CStdioFile::ReadString来读文件[转载]

转载 2015年07月08日 21:19:23
[点评:对于一般文件的读取,建议还是用CStdioFile来进行行的读与写操作,这样非常方便的.]
[问题提出]
  一数据文件一行一条记录,我用file.readstring()一次读一行,并对读取的数据做一些处理;
  请问:while(文件还没到结尾)
  {
  file.readstring();
  ...
  }
  ??文件还没到结尾如何判断?
  如果,到了指定位置不读了,过一会儿再读又如何做?
  [解决方法]
  while()中不用另加判断条件了,因为CStdioFile::ReadString()本身就是判断标志,若没有了(文件到头)返回NULL,因此:while(file.ReadString(s)){}就可.
  [程序实现]
  假设你已有了名为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();//记录上次的结果(读到哪了)
   .................
   file.Seek(o,0);//接着上回读
   while(file.ReadString(sss))
   {
      strcpy(ccc,sss);
      AfxMessageBox(ccc);
   }
  }

MFC文件操作之CStdioFile

本文讲解怎样利用CStdioFile对文件进行读写操作。//----------------------------------------------- // CStdioFile写文件示例 // ...
  • wangyao1052
  • wangyao1052
  • 2015年05月14日 19:46
  • 9478

用CStdioFile写文件

参考:http://blog.sina.com.cn/s/blog_7df411ff01010qim.html void CTestWriteFileDlg::OnBnClickedOk()...
  • XuePiaoFei1
  • XuePiaoFei1
  • 2015年11月05日 13:11
  • 1304

golang的bufio用于内容解析

golang提供了io.Reader,也就是读内容,可以从很多地方读,譬如:// from string. var r io.Reader = strings.NewReader(string("he...
  • winlinvip
  • winlinvip
  • 2016年01月03日 14:10
  • 2335

CStdioFile的ReadString读入中英文的总结(unicode-ucs2/utf8-无bom/ansi) .

文章讨论的前提:使用ReadString来读取字符串 utfi/ansi情况下,不能使用binary来打开,因为这种模式下,一次按照TCHAR的大小,读取两个字符,结束符号0d的话,需要读取到0x 0...
  • chunyexiyu
  • chunyexiyu
  • 2013年05月31日 16:41
  • 2971

MFC的三种方式读文件 CFile CStdioFile

  • 2012年06月27日 10:08
  • 26KB
  • 下载

CFile和CStdioFile的文件读写使用方法

CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFil...
  • Plutus_Lee
  • Plutus_Lee
  • 2012年09月27日 23:42
  • 550

使用CStdioFile读写文件

CStdioFile类的声明保存在afx.h头文件中。 CStdioFile类继承自CFile类,CStdioFile对象表示一个用运行时的函数fopen打开的c运行时的流式文件。流式文件是被缓...
  • lxw907304340
  • lxw907304340
  • 2016年03月29日 11:18
  • 330

使用CStdioFile操作文件

文件操作在VC编程中使用非常普遍,直接使用CFile对文件进行操作比较繁琐,使用继承自CFile的CStdioFile类就要容易得多,用CStdioFile 来处理字符串,是最简单最好理解的的办法。本...
  • sky_lily_1985
  • sky_lily_1985
  • 2012年05月23日 13:13
  • 406

使用CStdioFile操作文件

文件操作在VC编程中使用非常普遍,直接使用CFile对文件进行操作比较繁琐,使用继承自CFile的CStdioFile类就要容易得多,用CStdioFile 来处理字符串,是最简单最好理解的的办法。本...
  • sky_lily_1985
  • sky_lily_1985
  • 2012年06月08日 15:36
  • 5248

CFile和CStdioFile的文件读写使用方法

CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFil...
  • mail_cm
  • mail_cm
  • 2012年03月08日 15:38
  • 2830
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用CStdioFile::ReadString来读文件[转载]
举报原因:
原因补充:

(最多只允许输入30个字)