C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++ストリームクラスの構造


C ++では、ストリームとは、プログラムスレッドとi/oの間で転送される文字のストリームを指します。

ストリームクラス C ++では、ファイルおよびioデバイスの入出力操作に使用されます。これらのクラスには特定の機能があり、プログラムの入出力を処理します。

iostream.h ライブラリは、C++プログラミング言語のすべてのストリームクラスを保持します。

階層を見て、それらについて学びましょう。

C++ストリームクラスの構造

それでは、 iostreamのクラスについて学びましょう。 ライブラリ。

iosクラス −このクラスは、すべてのストリームクラスの基本クラスです。ストリームは、入力ストリームまたは出力ストリームにすることができます。このクラスは、クラスのテンプレートの定義方法に依存しないメンバーを定義します。

istreamクラス − istreamクラスは、c++プログラミング言語で入力ストリームを処理します。これらの入力ストリームオブジェクトは、入力を文字のシーケンスとして読み取って解釈するために使用されます。 cinが入力を処理します。

ostreamクラス − ostreamクラスは、c++プログラミング言語で出力ストリームを処理します。これらの出力ストリームオブジェクトは、画面上に一連の文字としてデータを書き込むために使用されます。 coutとputsは、c++プログラミング言語で出力ストリームを処理します。

アウトストリーム

COUT

#include <iostream>
using namespace std;
int main(){
   cout<<"This output is printed on screen";
}

出力

This output is printed on screen

PUTS

#include <iostream>
using namespace std;
int main(){
   puts("This output is printed using puts");
}

出力

This output is printed using puts

ストリーム内

CIN

#include <iostream>
using namespace std;
int main(){
   int no;
   cout<<"Enter a number ";
   cin>>no;
   cout<<"Number entered using cin is "<

出力

Enter a number 3453
Number entered using cin is 3453

取得

#include <iostream>
using namespace std;
int main(){
   char ch[10];
   puts("Enter a character array");
   gets(ch);
   puts("The character array entered using gets is : ");
   puts(ch);
}

出力

Enter a character array
thdgf
The character array entered using gets is :
thdgf

  1. C++プログラム構造

    プログラミング言語を学ぶ最良の方法は、プログラムを書くことです。通常、初心者が最初に作成するプログラムは「Hello World」と呼ばれるプログラムで、「HelloWorld」をコンピューターの画面に出力するだけです。非常に単純ですが、C++プログラムが持つすべての基本的なコンポーネントが含まれています。このプログラムのコードを見てみましょう- #include<iostream> int main() {    std::cout << "Hello World\n"; } このプログラムを分析してみましょう。 1行目-

  2. C ++標準出力ストリーム(cout)とは何ですか?

    std ::coutは、クラスostreamのオブジェクトであり、(char型の)狭い文字に向けられた標準出力ストリームを表します。 Cストリーム標準に対応します。標準出力ストリームは、環境によって決定される文字のデフォルトの宛先です。この宛先は、より標準的なオブジェクト(cerrやclogなど)と共有される場合があります。 クラスostreamのオブジェクトとして、文字は、挿入演算子(operator <<)を使用してフォーマットされたデータとして、またはwriteなどのメンバー関数を使用してフォーマットされていないデータとして書き込むことができます。オブジェクトは、外部リンケージと静的期