Hallo! Ich habe hier ein kleines Programm, dass Zeichen einlesen soll.
Da ich gucken wollte, ob er richtig einließt, habe ich mir die Eingabe mittels cout<< anzeigen lassen.nun schreibt er aber:
Anstatt
1.6.2000, Donnerstag
3.7.2001, Dienstag
das hier
1.6.2000, Donnerstag
3.7.2001, Dienstagg
Habe ich einen Fehler bei der Eingabe oder bei der Ausgabe?
Sinn des Programms soll werden, dass die Ausgabe mal so aussieht:
Donnerstag, den 1.6.2000
Dienstag, den 3.7.2001
nur wenn die eingabe schon nicht stimmt, kann die ausgabe ja erst recht nicht stimmen.
Vielleicht kann mir jmd auch einen Tipp geben, wie man am geschicktesten die Sache oben umdreht! habe da noch nicht wirklich ne gute idee.![Confused :confused: :confused:](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f615.png)
Da ich gucken wollte, ob er richtig einließt, habe ich mir die Eingabe mittels cout<< anzeigen lassen.nun schreibt er aber:
Anstatt
1.6.2000, Donnerstag
3.7.2001, Dienstag
das hier
1.6.2000, Donnerstag
3.7.2001, Dienstagg
Habe ich einen Fehler bei der Eingabe oder bei der Ausgabe?
Sinn des Programms soll werden, dass die Ausgabe mal so aussieht:
Donnerstag, den 1.6.2000
Dienstag, den 3.7.2001
nur wenn die eingabe schon nicht stimmt, kann die ausgabe ja erst recht nicht stimmen.
Code:
#include <stdio.h>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream ein;
ein.open("c:\\temp\\Datum.txt");
if (!ein.good()) return 0;
char* feld= new char[100];
char ch;
int i=0,e=0;
while (!ein.eof())
{
ein.get(ch);
feld[i]=ch;
i++;
cout<<ch;
}
system("pause");
return 0;
}
Vielleicht kann mir jmd auch einen Tipp geben, wie man am geschicktesten die Sache oben umdreht! habe da noch nicht wirklich ne gute idee.
![Confused :confused: :confused:](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f615.png)