C言語getchar()

1406 ワード

getchar()は画面を止めることができることはよく知られていますが、止めるためには多くのgetchar()が必要になることもあります.プログラミングの際にコンソール画面を止めるために死循環する考えを望んでいません.これは画面を止めることができますが、よくありません.普段は自分でデバッグするときは便利のためにできます.getchar()について話す前にsystem(「pause」)について理解し、ヘッダファイル:#includeヘッダファイルを先頭に含める必要があります.
#include
#include

int main()
{
        char ch;
        printf("        :
"); ch=getchar(); printf("%c
",ch); system("pause"); return 0; }

getchar();パラメータを入力する必要はありません.キーボードの入力を直接ブロックし、対応する変数(この例はch)に格納します.getchar()は1文字しか読めませんが、scanf()には及ばない点があります.文字だけでなく、任意の句読点も読めます.処理がよければ、連続的に出力できます.プロトタイプ:int getchar(void);その戻り値はどのようにintですか?C/C++の世界で会見を学ぶのはおかしくない.彼が戻った値がintである以上、chをintに変えて、彼が戻ったものが何なのか見てみましょう.
#include
#include

int main()
{
        int ch;
        printf("        :
"); ch=getchar(); putchar(ch); putchar("
"); //printf("%c
",ch); system("pause"); return 0; }

それほど影響はありません.
では、getchar()はどのように文字列を読み取ることができますか?
#include
#include
int main()
{
int ch;
printf("        :
"); while((ch=getchar())!='
') putchar(ch); putchar("
"); system("pause"); return 0; }