最終更新日時(UTC):
が更新

履歴 編集

function
<cstdio>

std::ungetc

namespace std {
  int ungetc(int c, FILE *stream);
}

概要

符号なしの文字cを入力ストリームstreamに戻す。

この関数は、連続してこの関数が呼び出される場合、入力ストリームへのプッシュ・バックを保証できる連続した文字は 1 つのみである。

また、cEOFであってはならない。

この関数が呼び出されたのち、fseekfsetposrewindfflushを呼び出すと、その関数の呼び出しによって戻された文字は失われる。

戻り値

成功したら挿入したcを、そうでなければEOFを返す。

#include <cstdio>

int main() {
  std::putchar(std::getchar());
  std::ungetc('A', stdin);
  std::putchar(std::getchar());
}

入力

a

出力

aA

処理系