(Translated by https://www.hiragana.jp/)
getc - Wikipedia

getcは、C言語げんご標準ひょうじゅん入出力にゅうしゅつりょくヘッダー(<stdio.h>)で宣言せんげんされている関数かんすう引数ひきすう指定していされた入力にゅうりょくファイルストリームから1文字もじる。呼称こしょうゲットシーばれることがおおい。 整数せいすうがたintかた)の返却へんきゃくち、入力にゅうりょく成功せいこうした場合ばあいには入力にゅうりょくした文字もじ返却へんきゃくし、入力にゅうりょく失敗しっぱいした場合ばあいもしくはファイル終端しゅうたんたっした場合ばあいにはEOF返却へんきゃくする。

なお、getc関数かんすうfgetc関数かんすう等価とうかであるが、C言語げんご標準ひょうじゅん規格きかくにおいてgetcはマクロで実装じっそうされていてもよいとされている。getcがマクロで実装じっそうされている場合ばあい、streamを2かい以上いじょう評価ひょうかする場合ばあいがあるため、getcの引数ひきすうには副作用ふくさようのあるしき指定していすべきではない。たとえば、ファイルポインタFILE* fpたいするgetc(fp = fopen(fileName, "r"))や、ファイルポインタへのポインタFILE** fppたいするgetc(*fpp++)のようなコードはまさしく評価ひょうかされないことがある[1]。また、マクロ実装じっそうであった場合ばあい関数かんすうへのポインタ取得しゅとくできない。

形式けいしき

編集へんしゅう
#include <stdio.h>
int getc(FILE *stream);

getcharは、getc引数ひきすうstream標準ひょうじゅん入力にゅうりょくstdin指定していした場合ばあい、すなわちgetc(stdin)等価とうかである[2]

コードれい

編集へんしゅう

脚注きゃくちゅう

編集へんしゅう

関連かんれん項目こうもく

編集へんしゅう