ファイルの1文字(1バイト)入出力 入力 出力 --------------------------------------------------------------- 関数 fgetc() fputc() モード 読み込みモード(r) 書き込みモード(w) 追加モード(a) 備考 getchar()と似ている putchar()と似ている ※テキストファイルに対してもバイナリファイル対しても使用できる fgetc()の使い方 ------------------------------------------------ 機能 ストリーム(ファイル)から文字を読み込む ヘッダファイル stdio.h プロトタイプ int fgetc(FILE *stream); 引数 stream FILE構造体へのポインタ 戻り値 読み込んだ文字 ファイルの終端かエラーの場合のEOF fputc()の使い方 ------------------------------------------------ 機能 ストリーム(ファイル)から文字を書き込む ヘッダファイル stdio.h プロトタイプ int fputc(int c, FILE *stream); 引数 c 書き込み文字 stream FILE構造体へのポインタ 戻り値 書き込んだ文字 エラーが発生した場合はEOF ファイル関数とコンソール関数の対応 ファイル関数 コンソール関数 1文字入力 fgetc() getchar 1文字出力 fputc() putchar() 1行入力 fgets() gets() 1行出力 fputs() puts() 万能出力 fprintf() printf() fprintf()の使い方 ------------------------------------------------------------------ 機能 ストリームにフォーマット付きで書き込む ヘッダファイル stdio.h プロトタイプ int fprintf(FILE *stream, const char *format[, argument]...); 引数 stream FILE構造体へのポインタ format フォーマット制御文字列 argument オプションの引数 戻り値 書き込んだ文字数 エラーが発生した場合は負の値