テキストファイルを読み込むには
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;
}
コメント