C++でテキストファイルを読み込む

テキストファイルを読み込むには

std::ifstream memo("./memo.txt");

とすればいい。fopenよりも便利。あとはstring型で定義した変数に読み込んだ文字列を放り込めばいい。

実行結果

hello world

ソースコード

  • memo.txt
hello world
  • main.cpp
#include <fstream>
#include <iostream>
#include <string>

int main()
{
    std::ifstream memo("./memo.txt");
    std::string str;

    if (memo.fail()) {
        std::cerr << "Failed to open file." << std::endl;
        return -1;
    }
    while (getline(memo, str)) {
        std::cout << str << std::endl;
    }
    return 0;
}

コメント

タイトルとURLをコピーしました