Cライブラリ関数 -fputc()

C 标准库 - <stdio.h>C標準ライブラリ - <stdio.h>

説明

Cライブラリ関数int fputc(int char, FILE *stream)パラメータでchar指定された文字(符号なし文字)を、指定されたストリーム stream に書き込み、位置識別子を前方に移動します。

宣言

以下は fputc() 関数の宣言です。

int fputc(int char, FILE *stream)

パラメータ

  • char-- 書き込まれる文字です。この文字は対応する int 値として渡されます。
  • stream-- これは、文字が書き込まれるストリームを識別する FILE オブジェクトへのポインタです。

戻り値

エラーが発生しなければ、書き込まれた文字を返します。エラーが発生した場合は、EOF を返し、エラー識別子を設定します。

例

以下の例は、fputc() 関数の使い方を示しています。

例

#include <stdio.h> int main () { FILE *fp; int ch; fp = fopen("file.txt", "w+"); for( ch = 33 ; ch <= 100; ch++ ) { fputc(ch, fp); } fclose(fp); return(0); }

上記のプログラムをコンパイルして実行すると、現在のディレクトリにファイルが作成されますfile.txt。その内容は次のとおりです:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd

次に、以下のプログラムを使用して、上記のファイルの内容を確認してみましょう:

例

#include <stdio.h> int main () { FILE *fp; int c; fp = fopen("file.txt","r"); while(1) { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); } fclose(fp); return(0); }

C 标准库 - <stdio.h>C標準ライブラリ - <stdio.h>

その他の拡張機能