メモ、備忘録、その他雑記を記載します。
ただし、このHPに記載している情報を利用した結果 損失・損害等が発生したとしても筆者は責任を持ちません。
#include <fstream>
#include <string>
// プロトタイプ宣言
void ReadFileFnc();
int main()
{
ReadFileFnc();
return 0;
}
void ReadFileFnc()
{
// 1行ずつ読み込む
std::string strLine;
// ロケール設定
// これをしないと以下のfi.is_open()で日本語を含むパスの
// ファイルオープンで失敗する
std::locale::global(std::locale("japanese"));
// ファイルを読み込み用に開く
std::ifstream fi("./test.txt");
if (!fi.is_open()) {
// ファイルが読み込み用に開けない
return;
}
// 1行ずつ読み込み
while (std::getline(fi, strLine)) {
// 読み込んだ1行に対する処理
// (読み込んだ1行はstrLineに入る)
printf("%s\n", strLine.c_str());
}
// ファイルを閉じる
fi.close();
return;
}
PR
コメントを書く