getc()、getchar()、getch()、getche()関数の違い
これらの関数はすべて、入力から文字を取得するために使用され、各関数はステータスコードを示す整数も返します。
以下は、getc()、getchar()、getch()、およびgetche()関数の重要な違いです。
getc()
getc()は、任意のストリームから文字を読み取ることができます。失敗するとEOFを返します。
構文
int getc(FILE *stream);
getchar()
getchar()は、標準入力からのみ文字を読み取ることができます。
構文
int getchar();
getch()
getch()は標準入力から文字を読み取ることができますが、バッファーを使用せず、Enterキーが押されるのを待たずにすぐに戻ります。
構文
int getch();
getche()
getche()は、標準入力から文字を読み取ることができ、バッファを使用せず、Enterキーが押されるのを待たずにすぐに戻るため、getch()と同様に動作します。唯一の違いは、文字も印刷されることです。
構文
int getch();
例
#include <stdio.h> #include <conio.h> int main() { printf("%c", getc(stdin)); printf("%c", getchar()); printf("%c", getch()); printf("%c", getche()); return 0; }
出力
A B C D EE
-
getc()、getchar()、getch()、getche()関数の違い
これらの関数はすべて、入力から文字を取得するために使用され、各関数はステータスコードを示す整数も返します。 以下は、getc()、getchar()、getch()、およびgetche()関数の重要な違いです。 getc() getc()は、任意のストリームから文字を読み取ることができます。失敗するとEOFを返します。 構文 int getc(FILE *stream); getchar() getchar()は、標準入力からのみ文字を読み取ることができます。 構文 int getchar(); getch() getch()は標準入力から文字を読み取ることができますが、
-
Pythonのraw_input()関数とinput()関数の違いは何ですか?
関数raw_input()は、ユーザーにプロンプトを表示し(raw_input([arg])のオプションの引数)、ユーザーから入力を取得し、ユーザーが入力したデータをストリング。たとえば、 name = raw_input("What isyour name? ") print "Hello, %s." %name これはinput()とは異なり、後者はユーザーからの入力を解釈しようとします。通常は、input()を避け、raw_input()とカスタムの解析/変換コードを使用するのが最善です。 Python 3では、raw_input()の名前が