Hi Leute, ich hab da ein Problem.
Das Problem ist die "cin >> vn;" wie ihr im Quellcode sehen könnt,
speichert das Programm die Eingabe in die "Informationen.sav"
Nur wie ihr auch erkennen könnt soll ein Vereinsname eingegeben werden:
z.B "FC Bayern München" nur dort sind zwei Leerzeichen, und daher überschreibt er jedesmal danach die letzte Eingabe.
Frage:
1.Wie liest er die Leerzeichen mit und Speichert alles komplett in eine Zeile (in der "Informations.sav oder .txt")
2. Wie kann ich anordnen das er die nächste cin Eingabe eine Zeile tiefer Speichert?
Vielen Dank schonmal...
Das Problem ist die "cin >> vn;" wie ihr im Quellcode sehen könnt,
speichert das Programm die Eingabe in die "Informationen.sav"
Nur wie ihr auch erkennen könnt soll ein Vereinsname eingegeben werden:
z.B "FC Bayern München" nur dort sind zwei Leerzeichen, und daher überschreibt er jedesmal danach die letzte Eingabe.
Frage:
1.Wie liest er die Leerzeichen mit und Speichert alles komplett in eine Zeile (in der "Informations.sav oder .txt")
2. Wie kann ich anordnen das er die nächste cin Eingabe eine Zeile tiefer Speichert?
Code:
#include <windows.h>
#include <fstream>
#include <iostream>
using namespace std;
int main(void)
{
char vn[256];
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTitle ("Test");
system ("color 1f");
cout << " " << endl;
cout << " " << endl;
cout << " " << endl;
cout << " ~~~~~~~~~~~~~~~~~~~ " << endl;
cout << " Bitte Informationen zur Heimmannschaft geben: " << endl;
cout << " " << endl;
cout << " " << endl;
cout << " Vereinsname Eingeben: ";
cin >> vn;
ofstream file("Informationen.sav");
file << vn << " " << endl;
system("Pause");
}
Vielen Dank schonmal...