[cpp] ファイルを読み込む - その2
クラスを使ってやってみた。使い方があってるかわからない。というか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; }