namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:ungetc

ungetc()

#include <cstdio>

int ungetc (int c, FILE *datei) 

Schiebt das gerade gelesene Zeichen c wieder in den datei-Puffer zurück.

Parameter

c Zahlwert eines Zeichens
datei C-Dateistrom

Ergebnis

Rückgabewert: c oder EOF, falls das Zurückstellen scheitert (evtl. bei mehrfachem Aufruf).

Siehe auch

Beispiel

ungetc.cpp
#include <cstdio>
#include <cchar>
 
int main()
{
  using namespace std;
  int c, n; 
  while ((c=getchar()) != EOF)
  {
    if(isdigit(c)) 
    {
      ungetc(c, stdin); 
      scanf("%d",&n);
      printf("%d", 2*n); // Ganzzahlen verdoppeln   
    }
    else
    {
      putchar(c);
    }
  }
}
kennen/lib/ungetc.txt · Zuletzt geändert: 2019-11-20 16:35 von rrichter