Cライブラリ関数 - PUTC()
説明
Cライブラリ関数int型PUTC(int型char型、ファイル*のストリーム)引数char指定された文字(符号なし文字)ストリーム内の指定されたストリーム、および前方の位置識別子の移動に書き込まれます。
声明
ここで、()文PUTC関数です。
int putc(int char, FILE *stream)
パラメータ
- チャー-それは文字を書き込まれます。それに対応するint値の文字が渡されました。
- ストリーム-これはオブジェクトへのポインタをファイルへのポインタである、オブジェクトは、ファイルがストリームを書かれる文字を識別しています。
戻り値
エラーがEOFリターンを発生した場合、int型にキャストunsigned char型としてこの関数は、書かれた文字を返します。
例
次の例では、PUTC()関数を使用している示しています。
#include <stdio.h> int main () { FILE *fp; int ch; fp = fopen("file.txt", "w"); for( ch = 33 ; ch <= 100; ch++ ) { putc(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); }