使用(C++库)ifstream读文件数据

转载 2007年09月16日 14:10:00
入门计划->使用(C++库)ifstream读文件数据     选择自 awzzz 的 Blog
关键字   入门计划 C++ ifstream 读文件 读文件数据
出处  
 
收藏+原创
//awzzz@2002
//入门计划->使用(C++库)ifstream读文件数据
//APO->using ifstream.
//accidence project of using ifstream.(c++ iostream library)

/*
  Reference: http://www.cplusplus.com/ref/iostream/ifstream/

  Description

  ifstream class provides a stream interface to read data from files.

  The class mantains internally (privately) a pointer to a filebuf object
  in charge of the interaction with the file. This pointer can be
  obtained/modified by calling member rdbuf.

  The file to be processed can be specified as a parameter for the
  constructor or by calling member open.

  After a file is processed it can be closed by calling member close.
  In this case the file stream may be used to open another file.

  Member is_open can be used to determine wether the stream is currently
  operating on a file or not.

  Please refer to parent classes for more details on information mantained
  by an ifstream object.
*/

//使用(C++库)ifstream读文件数据
//simple example

#include <iostream>
#include <fstream>
using namespace std;

#ifdef WIN32
#define TEST_FILE   "c://tmp//test.txt"
#else
#define TEST_FILE   "/tmp/test.txt"
#endif

void get()
{
    //ifstream ifs;
    //ifs.open(TEST_FILE);
    ifstream ifs(TEST_FILE);

    //while (ifs.good()) cout << (char) ifs.get();//simple
    while (ifs.good()) {
        
        char ch = 0;
        //ch = ifs.get();
        ifs.get(ch);

        cout << ch;
    }

    ifs.close();
}

void getline()
{
    //ifstream ifs;
    //ifs.open(TEST_FILE);
    ifstream ifs(TEST_FILE);

    while (ifs.good())
    {
        char buf[1024] = {0};
        ifs.getline(buf, sizeof(buf));

        cout << buf << endl;
    }

    ifs.close();
}

int main(int argc, char* argv[])
{   
    get();
    getline();
    return 0;
}

 

相关文章推荐

使用ifstream和getline读取文件内容 c++

假设有一个叫 data.txt 的文件, 它包含以下内容:  Fry: One Jillion dollars. [Everyone gasps.] Auctioneer: Si...

使用ifstream和getline读取文件内容[c++]

假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars. [Everyone gasps.] Auctioneer: Sir,...

C++ 标准IO库 - 文件流操作【ifstream ofstream fstream】

本文部分参考《C++ Primer》 作者考虑不周之处,欢迎批评指正!O(∩_∩)O谢谢~ Louis.Wang 2013.5.31 *************************...

从零开始学C++之IO流类库(二):文件流(fstream, ifstream, ofstream)的打开关闭、流状态

一、文件流 ofstream,由ostream派生而来,用于写文件 ifstream,由istream派生而来, 用于读文件 fstream,由iostream派生而来,用于读写文件 二、打开文...

使用ifstream和getline读取文件内容[c++]

假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars.[Everyone gasps.]Auctioneer: Sir, that's not ...

使用ifstream和getline读取文件内容[c++]

来自:http://www.cnblogs.com/JCSU/articles/1190685.html 假设有一个叫 data.txt 的文件, 它包含以下内容:  Fry: One Jil...

使用ifstream和getline读取文件内容[c++]

使用ifstream和getline读取文件内容[c++] 假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars. ...

使用ifstream和getline读取文件内容[c++]

使用ifstream和getline读取文件内容[c++]   假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars. ...

fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。 ifstream -- 从已有的文件读 ofstream -- 向文件写内容 fstream - 打开文件供读写

fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。 ifstream -- 从已有的文件读 ofstream -- 向文件写内容 fstream - 打开文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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