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