getchar()

getchar()の使い方が分かり難い。一文字の入力のみ受け取るのはscanfと同じようだが、別の変数を用意しておいて、それに代入してやる? ffluch(stdin)何のことやら。

/**************プログラミング概要*******************/
/****************getcharを使って英数字を一つ入力させる*****************/
#include<stdio.h>
int main(void)
{
char eisuuji;//char型の宣言

printf("文字を入力してください(英数字)\n");
eisuuji=getchar();//プロンプト画面から入力させる
printf("%cが入力されました\n",eisuuji);//結果

fflush(stdin);/********fflush(stdin)でcharを空にしてgetcharのバグを解消***********/
eisuuji=getchar();//プロンプト画面から入力させる
printf("%cが入力されました\n",eisuuji);//結果

fflush(stdin);/*******************/
eisuuji=getchar();//プロンプト画面から入力させる
printf("%cが入力されました\n",eisuuji);//結果

return 0;
}

No comments:

Post a Comment

Nikkei225

28000-28550 up in the early session, down lately.