2 cin.get(...)

  • Themenstarter Themenstarter Brynshander
  • Beginndatum Beginndatum
B

Brynshander

Moin moin,

warum kann ich nicht

char nummereins[8];
cin.get(nummereins, 7);

char nummerzwei[8];
cin.get(nummerzwei, 7);

benutzen?
Der compiler gibt mir kein fehler aus aber das programm stürtzt immer ab.
Ich habs mit gcc & vc 6.0 compiliert, aber bei beiden gibt es probleme woran liegt das??
 
hoi,

ne der fehler liegt eben nich wo anders.

#include<iostream.h>
int main()
{
char nummereins[5];
cin.get(nummereins, 5);
char nummerzwei[5];
cin.get(nummerzwei, 4);

cout <<nummereins <<'\n';
cout <<nummerzwei <<'\n';
return 0;
}

ich bekomme keine fehler (vc 6/gcc) aber ich darf blos "nummereins" eingeben und nummereins wird ausgegeben
mehr aber nich...tjoi und denn is schluß...
 
Das Programm stürzt nicht ab, und verhält sich "ordnungsgemäß".

Was du allerdings eher erreichen willste (denke ich) ist:

Code:
#include<iostream.h> 
int main() 
{ 
char nummereins[5]; 
cin.get(nummereins, 5); 

// Remove new-line character from last get()
cin.get();

char nummerzwei[5]; 
cin.get(nummerzwei, 4); 

cout <<nummereins <<'\n'; 
cout <<nummerzwei <<'\n'; 
return 0; 
}
 
The same Problem like me (Lösung)

Versuchs mal so :

char nummereins[8]="1\0";
cin.get(nummereins, 7);

char nummerzwei[8]="2\0";
cin.get(nummerzwei, 7);
 

Neue Beiträge

Zurück