C言語の文字入力と出力

バッファ

  バッファなし入力:今すぐエコー実行するためにユーザーが入力した文字が印字文字を繰り返した後、言い換えれば、プログラムは入力文字を待っているが、すぐに使用することができます。

  バッファ付き入力:システムのほとんどは、単に一時的な記憶領域に記憶され、この時点でユーザーが入力したキー、文字をEnterキーを押しとの間に入り込ん印刷文字を繰り返さないことにするバッファ(バッファ)と呼ばれている入力、唯一のタイプですインクルードは、ユーザーが入力した文字を使用するためには、キー、プログラムを入力した後。

  必要バッファ:1 - 保存時間よりもこれらの文字のいずれかによって送信された送信ブロックなどの文字の数; 2 - ユーザーが間違った文字を入力した場合、エラー訂正が最後に押した後、キーボードを介して行うことができます入力してくださいプログラムの入力値への送信の前に。

  [バッファなし入力、入力バッファは、特定のアプリケーションシナリオに応じて使用するために、独自の利点を有します。]

  分類バッファ:フルバッファI / OラインバッファI / O。【完全にI / Oバッファリング:バッファが一杯になったとき(すなわち、先にコンテンツを配信すること、である)バッファをフラッシュする場合、一般的なシナリオは、入力ファイルであり、バッファのサイズは、システムのサイズに依存一般的です512バイトと4096バイトは、ラインバッファリングI / O:通常ラインキーボード入力バッファリングラインブレークが発生した場合、バッファ、唯一のバッファをフラッシュしますEnterキーを押した後にフラッシュします。]

第二に、ファイル、ストリーム、およびキーボード入力

  ファイル(ファイル)は、メモリ領域情報に格納されています。ファイルは通常、永久メモリ(Uディスク、ハードディスクなど)のいくつかの種類に格納されています。C言語は、読み取り、書き込み、およびファイルのライブラリ関数を閉じ、多くのオープンが含まれています。相対的に言っの底面から、Cが直接ファイルを処理するホストOSのファイルのための基本的なツールを使用することができ、直接呼び出し関数は、基礎となるOS I / O(低レベルI / O)と呼ばれます。コンピュータシステムが異なるため、それが作成され、一般的な基礎となるI / O標準ライブラリのために不可能です。ハイレベルが関係しているで、Cは、標準モデルの作成と処理ドキュメント標準I / O機能のセットを含むファイルを処理するための標準的なI / Oパッケージ(標準I / Oパッケージ)によるものであってもよいです。概念的には、Cプログラムでは、ファイルを直接フローを扱うのではなく。

  流れ(ストリーム)は、異なる特性及び均一な流れ特性によって表される入力の異なるタイプのこと、理想化されたマップされた実際の入力または出力データ・ストリームです。Cプログラムの場合、プロセスは操作が流れによって行われる読み取りおよび書き込み、ファイルに関連するファイルストリームを開くことです。

  標準入力ストリーム:キーボード、標準出力ストリーム:画面出力。

  GETCHAR()、puthar()のprintf()、scanf関数()メンバ関数は、標準I / Oパッケージです。

第三に、リダイレクト入力/出力

  目的球<ファイル

  目的球:その機能はキーボード入力情報からのユーザ入力を取得することでコンパイルされた実行可能システム。

  ファイル:テキストファイル名。

  '<':UNIXとWindowsのリダイレクト演算子。

  コマンドの機能:プログラムでのファイルインポート機能の内容。機能プログラム自体は、EOF知っている(またはケア)ファイルまたはキーボードの内容からの入力を、ちょうどこれは文字のストリームをインポートする必要があることを知って、文字を1つずつ、画面上のプリントの内容を読んで、ファイルの最後(に読むことを知りません)。[1つのレベル上のファイルと、I / OデバイスC。] 

  目的球> MYFILE

  目的球:その機能はキーボード入力情報からのユーザ入力を取得することでコンパイルされた実行可能システム。

  MYFILE:テキストファイル名。

  '>':UNIXとWindowsのリダイレクト演算子。

  コマンドの機能:出力(キーボード入力コピー)の機能は、ファイルをmyfileのためにリダイレクトされた後はmyfileという名前のファイルを作成します。それはMYFILEファイルの前に存在していた場合、通常はファイルの内容を消去し、新しいコンテンツに置き換え。機能プログラムについては、プログラムを終了するには、Ctrl + D(UNIX)またはCtrl + Z(DOS)を押して次の行の先頭。

  目的球<ファイル> MYFILE

  組み合わせのリダイレクトは、ファイルのコピーを作成します。独立したリダイレクト演算子コマンド、つまり、ファイル、およびオペレータの相対的な位置や変数MYFILEを注文。

  [リダイレクト演算子リンクされた実行可能ファイル(標準OSを含むコマンド)とデータファイルは、データファイルが使用され、データファイルに接続することができない、プログラムが別のプログラムに関連して使用することができません。]

  [リダイレクトオペレータは使い捨て入力の複数のファイルを読み取ることができない、一回は、複数の出力ファイルに向けることができません。]

  

おすすめ

転載: www.cnblogs.com/wyt123/p/10959589.html
おすすめ