1. C ++標準ライブラリのスリーウェイ
マンマニュアルを表示しますが、Ubuntuはデフォルトではインストールしません。手動でインストールする必要がありますが、Linuxで表示するのは便利ではありません。
2つのURLが導入されました。
英語は古いですが完全です。http://cplusplus.com/reference/fstream/basic_fstream/
中国語で20に更新されています。https://zh.cppreference.com/w/cpp/io/basic_fstream
例として、ファイルの読み取りと書き込みを行うファイルストリームを取り上げます。これは
、C ++標準ライブラリのWebページリファレンスに従って記述されています。
エラーが報告される場合があることに注意してください。g++ 3.10 Filestream.cpp -std = c ++ 11を使用できます。 C ++ 11標準を使用する
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string str_fileName = "1.txt";
//原型void open( const char *filename,ios_base::openmode mode = ios_base::in|ios_base::out );
std::fstream s(str_fileName);//其操作结果不以返回值来返回而是存在在内部用is_open()
//bool is_open(); 若文件流有关联文件,则为 true ,否则为 false 。
if(!s.is_open())
{
cout<<"operator error"<<endl;
}
//basic_ostream& write( const char_type* s, std::streamsize count );
s.write("1234", 5);
s.close();
return 0;
}
2.複雑なソースコードとテンプレート関連のコンテンツが含まれるため、後で追加される分析やその他の関数のユースケースが多数ありません。