fputc

[機能]

  ストリームに 1 文字出力します.機能として,putc と同じですが,マクロではなく,関数として記述してあります.成功すると,書き込んだ文字を返します.

[形式]
#include <stdio.h>

int fputc(int c, FILE *stream)
	c      : 書き込む文字
	stream : FILE 構造体へのポインタ		
[使用例]

  1. fputc 関数と fputs 関数の比較
    #include <stdio.h>
    
    int main()
    {
    	int i1;
    	char *str = "abcdefg";
    	FILE *stream;
    /*
    		 ファイルのオープン
    */
    	stream = fopen("data", "w");
    /*
    		 fputc関数による出力
    */
    	for (i1 = 0; i1 < 7; i1++)
    		fputc((int)str[i1], stream);
    	fputc('\n', stream);
    /*
    		 fputs関数による出力
    */
    	fputs(str, stream);
    
    	return 0;
    }
    			
    (出力) -ファイルの内容-
    abcdefg
    abcdefg			
[参照]

getc, getchar, gets, putc, putchar, puts, fgetc, fgets, fputs, getw, putw

菅沼ホーム 本文目次 演習問題解答例 付録目次 索引