000
27.06.2007, 16:17 Uhr
gandalf
|
Hallo ich bin ein totaler C++ Neuling und wollte mal etwas ausprobieren (ich benutze die IDE CodeBlocks):
C++: |
#include <iostream> #include <string> #include <fstream>
struct steckbrief { std::string Name; std::string Alter; std::string Geburtsjahr; std::string Bemerkung; };
int main() { char Buffer1[20], Buffer2[20], Buffer3[20], Buffer4[50]; std::cout << "Gib bitte deinen Namen ein: " << std::flush; ;std::cin.get (Buffer1, 20); std::cout << "Gib dein Alter an: " << std::flush; ;std::cin.get (Buffer2, 20) ;std::cout << "Gib dein Geburtsjahr an: " << std::flush; ;std::cin.get (Buffer3, 20) ;std::cout << "Jetzt kannst du eine Bemekung angeben: " << std::flush; ;std::cin.get (Buffer4, 50)
;steckbrief NeuerSteckbrief;
NeuerSteckbrief.Name = Buffer1; NeuerSteckbrief.Alter = Buffer2; NeuerSteckbrief.Geburtsjahr = Buffer3; NeuerSteckbrief.Bemerkung = Buffer4;
std::ofstream File ("DeinSteckbrief.txt"); std::cout.rdbuf(File.rdbuf()); std::cout << "Dein Steckbrief wurde in der Datei 'DeinSteckbrief.txt' gespeichert" << std::flush; }
|
Eigentlich sollten alle Eingaben einzeln abgefragt werden und am Ende alles zusammen ausgegeben werden. Aber nach der ersten Ausgabe kommt alles auf einmal und das Programm wird beendet. Ich hab keine Ahnung was ich falsch gemacht hab und habs schon 3 mal neu geschrieben, bitte helft mir. Danke im Voraus |