[...]
#include <iostream> // Deklaration für cout usw.
using namespace std;
int main() { const unsigned int LAENGE = 65; // 64 Zeichen für die Eingabe // 1 Zeichen für die Nullterminierung char eingabe[LAENGE]; cout<<"Eingabe von bis zu 64 Zeichen:"<
>eingabe; // einfache Möglichkeit // ODER: mit cin.getline() cin.getline(eingabe,LAENGE); // die Funktion getline() achtet darauf dass // wirklich nur 64 Zeichen eingelesen werden // ansonsten kann es zu einem Speicherfehler // kommen (z.b: bei cin>>eingabe;) wenn // mehr als 64 Zeichen eingegeben werden! return 0; } /********************************************************************/
-- Stefan Lang EMail: langstefan@gmx.at
JI, das sieht ganz gut aus! Nur erzeugt cin.getline immer einen
Speicherzugriff fehler!
folgende ausgabe:
Tux007:/home/jhb/c++ # ./test
1234567890
Speicherzugriffsfehler
Tux007:/home/jhb/c++ #
Das Programm sieht so aus:
# include