Cライブラリ関数 - のfgetc()
説明
指定されたストリームストリーム次の文字から得られたCライブラリ関数int型のfgetc(FILEの*ストリーム)(符号なし文字)、および前方位置識別子移動。
声明
ここで、()文のfgetc関数です。
int fgetc(FILE *stream)
パラメータ
- ストリーム-これは、上で操作を実行するために、オブジェクトにオブジェクト識別子ファイルの流れをポインタをファイルへのポインタです。
戻り値
int型にunsigned char型キャストとしてこの関数は、文字の読み取りを返す、またはファイルの読み取りエラーの最後が発生した場合、それはEOFを返します。
例
次の例では、fgetc関数()関数が使用されている示しています。
#include <stdio.h> int main () { FILE *fp; int c; int n = 0; fp = fopen("file.txt","r"); if(fp == NULL) { perror("打开文件时发生错误"); return(-1); } do { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); }while(1); fclose(fp); return(0); }
次のように読み込み、我々はテキストファイルfile.txtなどがあるとします。 ファイルの例として、次のように入力します。
We are in 2014
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
We are in 2014