getchar

[機能]

  標準入力から 1 文字を読み込みます.区切り文字も取り出して格納します.機能として,標準入力( stdin )から読み込む getc と同じです.成功すると,読み込んだ文字を返し,エラーが発生するかまたはファイルの終端に達すると EOF を返します.

[形式]
	#include <stdio.h>

	int getchar(void)		
[使用例]

  1. 任意の数までの和の計算
    #include <stdio.h>
    
    int main()
    {
    	int i1,sum;
    	char c = 'y';
    
    	sum = 0;
    
    	for (i1 = 1; c =='y'; i1++) {
    		sum += i1;
    		printf("1 から %d の和は %d\n", i1, sum);
    		printf("     続けますか? ");
    		c = (char)getchar();
    		getchar();                        /* '\n'の読み込み */
    	}
    
    	return 0;
    }
    			
    (出力)
    1 から 1 の和は 1
         続けますか? y
    1 から 2 の和は 3
         続けますか? y
    1 から 3 の和は 6
         続けますか? n			
[参照]

getc, gets, putc, putchar, puts, fgetc, fgets, fputc, fputs, getw, putw, ungetc

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