Texteingabe

Zum Eingeben von Text lassen sich Streams einsetzen. Der Eingabe-Stream cin verwendet dazu den Operator >> (die Richtung ist im Vergleich zu cout umgekehrt).

Das folgende Beispiel liest bis zu 10 Zeichen ein und speichert diese in einer Variable:

#include <iostream>

char eingabe[10];
cin >> eingabe;

Die Eingabe muß mit Enter abgeschlossen werden.

Zahlen eingeben

Das Eingeben von Zahlen funktioniert grundsätzlich genauso, nur das wir diesmal in eine Integer-Variable einlesen:

#include <iostream>

int zahl;
cin >> zahl;

Zahlen oder Text einlsesen

Etwas komplizierter wird es, wenn wir die Tastatureingabe sowohl als Text als auch als Zahl benötigen. Dann müssen wir Text einlesen, den wir bei Bedarf in eine Zahl umwandeln. Dazu dient die Funktion atoi()):

#include <string>
#include <stdlib.h>
#include <stdio.h>

char eingabe[10];
cin >> eingabe;
int zahl = atoi(eingabe);

results matching ""

    No results matching ""