読者です 読者をやめる 読者になる 読者になる

はわわーっ

はわわわわっ

[cpp] ファイルを読み込む - その2

cpp

クラスを使ってやってみた。使い方があってるかわからない。というかparagraphとか名前つけたけど、段落とか関係ないな。

#include <iostream>
#include <fstream>
#include <string>
#include <vector>


class Paragraph
{
    public:
        void read_line(const char* file);
        void write_line(void);
    private:
        std::vector<std::string> line;
};

void Paragraph::read_line(const char* file)
{
    std::ifstream ifs(file);
    std::string line_buf;

    while (ifs && getline(ifs, line_buf)) {
        line.push_back(line_buf);
    }
}

void Paragraph::write_line(void)
{
    std::vector<std::string>::iterator it = line.begin();
    while (it != line.end()) {
        std::cout << *it << std::endl;
        it++;
    }
}


int main(int argc, char** argv)
{
    Paragraph paragraph;

    paragraph.read_line("test.txt");
    paragraph.write_line();

    return 0;
}