Ⅰ. はじめに
STL を使ってファイルを全て読み込む(全行読み込む)方法です。
※追記
C++でShift-JIS, UTF-8, UTF-16 BOM有無とエンディアンを考慮してファイルの読み込みをする - 備忘録
Ⅱ. サンプル
test.txt
aiueo
Source.cpp
#include <iostream> #include <fstream> #include <string> int main() { std::ifstream ifs("test.txt"); std::string str((std::istreambuf_iterator<char>(ifs)), std::istreambuf_iterator<char>()); std::cout << str << std::endl; return 0; }
Ⅲ. 実行結果