==== ファイル入出力(補足と復習) ====
ファイルオープンのモードについて\\
* std::ios::in
* ファイルを開いて読み取ります。
* std::ios::out
* ファイルを開いて書き込みます。
* std::ios::ate
* 開始位置はファイルの末尾です。
* std::ios::app
* ファイルに追加します。すなわち、常にファイルの末尾に書き込みます。
* std::ios::trunc
* ファイルを切り捨てます。すなわち、内容を削除します。
* std::ios::binary
* バイナリモード
=== ファイルオープン例 ===
実行ファイルと同じ階層にある"dat.txt"を読込モードでオープンする例
#include
#include
int main()
{
std::ofstream ofs("dat.txt", std::ios::out);
if (ofs.fail())
{
std::cout << "ファイルが開けませんでした。" << std::endl;
return 0;
}
ofs << "あいうえお かきくけこ" << std::endl;
std::cout << "データを書き込みました。" << std::endl;
ofs.close();
retrun 0;
}
実行ファイルと同じ階層にある"dat.txt"を書き込みモードでオープンする例
#include
#include
int main()
{
std::ifstream ifs("dat.txt", std::ios::in);
if (ifs.fail())
{
std::cout << "ファイルが開けませんでした。" << std::endl;
return 0;
}
//この辺でごにょごにょ読み込みを行う
//ifs.close();
retrun 0;
}
[09/09 9:13] 佐藤 陽悦
https://cpprefjp.github.io/reference/sstream.html
[09/09 9:13] 佐藤 陽悦
sstream:文字列をストリームとして使う→文字列分割
[09/09 9:14] 佐藤 陽悦
https://www.delftstack.com/ja/howto/cpp/how-to-read-a-file-line-by-line-cpp/
行単位読み込み
[09/09 9:14] 佐藤 陽悦
同じく