[C++]スラスラわかるC++ テキストファイルを読み込むプログラム 9_5 cpp ifstream fin

list9_6.cpp

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main() {
  string s;

  // 入力用のテキストファイルをオープンする
  ifstream fin("myFile.txt");

  // ファイルがオープンできたかどうかチェックする
  if (!fin.is_open()==true) {
    // エラー処理
    cout << "ファイルをオープンできません!";

    // プログラムをエラー終了する
    return 1;
  }

 // ファイルから1行ずつ読み出す
  while (getline(fin, s)) {
    // 読み出した1行を画面に表示する
    cout << s << endl;
  }
    
  // ファイルをクローズする
  fin.close();

  // プログラムを正常終了する
  return 0;
}

myFile.txt  エンコードは1 ANSI じゃなきゃだめだとおもう やってない

C++ hello, world
C++の皆さん、こんにちは

cd_samples9_5_ofstream_file_output.cmd


C:\samples\chapter09>cd C:\samples\chapter09\

C:\samples\chapter09>g++ -o list9_6.exe list9_6.cpp

C:\samples\chapter09>list9_6.exe
C++ hello, world
C++の皆さん、こんにちは

C:\samples\chapter09>cmd /k
C:\samples\chapter09>

[C++]スラスラわかるC++ テキストファイルへ書き込むプログラム 9_5 cpp ofstream fout

list9_5.cpp

#include <iostream>
#include <fstream>
using namespace std;

int main() {
  // 出力用のテキストファイルをオープンする
  ofstream fout("myFile.txt");

  // ファイルがオープンできたかどうかチェックする
  if (!fout.is_open()==true) {
    // エラー処理
    cout << "ファイルをオープンできません!";

    // プログラムをエラー終了する
    return 1;
  }

  // ファイルに文字列を書き込む
  fout << "C++ hello, world" << endl;
  fout << "C++の皆さん、こんにちは" << endl;
    
  // ファイルをクローズする
  fout.close();
  cout << "ファイルに書き込みました!";

  // プログラムを正常終了する
  return 0;
}

cd_samples9_5_ofstream.cmd


C:\samples\chapter09>cd C:\samples\chapter09\

C:\samples\chapter09>g++ -o list9_5.exe list9_5.cpp

C:\samples\chapter09>list9_5.exe
ファイルに書き込みました!
C:\samples\chapter09>cmd /k
C:\samples\chapter09>

myFile.txt

C++ hello, world
C++の皆さん、こんにちは