如何以行为单位读写文本文件

原创 2004年09月15日 14:05:00
在实际工作中我们常常需要以行为单位来操作文本文件,比如读写ini文件等等。如果我们用C或者C++的运行时库里的函数来操作稍嫌麻烦。如果你用MFC来做的话可以使用CStdioFile这个类。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

      我们先来看一下CStdioFile这个类:

      class CStdioFile : public CFile

它是从CFile类继承过来的。除了构造函数它只提供了两个函数:

       virtual LPTSTR ReadString(LPTSTR lpsz,UINT nMax );读文本的一行。

       virtual BOOL ReadString(CString& rString);写文本的一行。


      CStdioFile hFile;

       CFileException ex;

       BOOL isEof=FALSE;

      

       if (!hFile.Open(m_hFilePath,CFile::modeRead | CFile::shareDenyWrite, &ex)) //打开文件

       {

              TCHAR szError[1024];

              ex.GetErrorMessage(szError, 1024);

              AfxMessageBox(szError);

              return;

       }else

       {

              while(!isEof)

              {

                     isEof=!hFile.ReadString(strTemp);//读取一行文本。

                     if(isEof) break;

                     ……..do something

              }

       }

      CString strTmp

strTmp=“写一行文本/n;

hFile.WriteString(strTmp);

【Java】运用多种方式读取文件内容,包括按字节、字符和按行为单位读取文件内容

主要功能:运用多种方式读取文件内容 * 包括按字节读取文件内容、按字符读取文件内容、按行读取文件内容。 *  * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 * ...
  • zhaomindan
  • zhaomindan
  • 2011年07月08日 16:56
  • 770

java IO流文件的读写具体实例

这篇文章主要介绍了java IO流文件的读写具体实例,有需要的朋友可以参考一下 引言: 关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找...
  • haluoluo211
  • haluoluo211
  • 2016年07月31日 11:33
  • 223

必读:彻底明白Java的IO系统---JAVA之精髓IO流!

彻底明白Java的IO系统 一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和...
  • alex197963
  • alex197963
  • 2008年05月14日 13:52
  • 727

java 以行为单位读取txt文件(1)

java txt文件读取
  • yxmaomao1991
  • yxmaomao1991
  • 2016年02月22日 19:40
  • 1223

以行为单位读写文件

每次读取一行,可以用fgets( char*string,   intn,   FILE*stream);只要n大于字符最多行的字符数,每次都会读取整行。 每次写入一行,可以用int fputs(  ...
  • wutaozhao
  • wutaozhao
  • 2010年10月04日 21:58
  • 673

如何以行为单位读写文本文件

在实际工作中我们常常需要以行为单位来操作文本文件,比如读写ini文件等等。如果我们用C或者C++的运行时库里的函数来操作稍嫌麻烦。如果你用MFC来做的话可以使用CStdioFile这个类。      ...
  • guanjinke
  • guanjinke
  • 2004年09月15日 14:05
  • 997

io几种读取文件方式

package com.test.io; import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt...
  • heyanfeng22
  • heyanfeng22
  • 2015年03月16日 00:11
  • 170

以行为单位读取文本文件(c++)

   ifstream parfile;    parfile.open(sqlfile.c_str(), ios_base::in);    string line;    getline(parf...
  • tanlijun37
  • tanlijun37
  • 2007年12月26日 09:44
  • 752

VB.NET读写文本文件方法

 作者:ll_efort      发布时间:2008-08-11 09:00:24      来源:网络工作需要,小编需要使用vb.net对文本文件进行读写操作。编程需要完成如下工作:Q8s源码网1...
  • lsh2216024
  • lsh2216024
  • 2008年12月24日 15:44
  • 3515

java IO流文件的读写具体实例

IO流的分类: 1、根据流的数据对象来分: 高端流:所有的内存中的流都是高端流,比如:InputStreamReader   低端流:所有的外界设备中的流都是低端流,比如InputStream,...
  • qq_26344609
  • qq_26344609
  • 2017年08月23日 16:22
  • 278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何以行为单位读写文本文件
举报原因:
原因补充:

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