Einfürhung ion C++ Teil 2

Nützliche Hinweise zum Einlesen von Zeichenketten

Wenn Sie Daten für eine Zeichenkette einlesen wollen, könnte ein Problem auftauchen.
Die cin Funktion schliesst mit der Eingabetaste, dem Tabulator oder der Leertaste ab.
Wenn sie Name z.B. einlesen wollen, kann ein Leerzeichen zwischen Vor und Nachname sein.
Es gibt eine funktion die jedoch das einlesen mit Leertaste beachtet:

cin.getline(Variablenname, Anzahl der Zeichen)

Diese Funktion löscht nicht zuviel eingegebene Zeichen aus dem Puffer.


Ein kleines Bespiel:



#include <iostream>
using namespace std;

void main()
{

char stName[40];
char stOrt[40];

cout << "Bitte Namen eingeben: " << endl;
cin.getline(stName,40);

cout << "Bitte Wohnort eingeben: " << endl;
cin.getline(stOrt,40);

}

Kommentare


(in Worten)