C ++学習-4はC ++標準ライブラリにクエリを実行し、アプリケーション層コードをファイルストリームに書き込みます[標準ライブラリの分析の欠如]

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.複雑なソースコードとテンプレート関連のコンテンツが含まれるため、後で追加される分析やその他の関数のユースケースが多数ありません。

おすすめ

転載: blog.csdn.net/zw1996/article/details/108550893