datei auslesen
-
hallo! ich muss ein buchungsprogramm schreiben und sollte jetzt die buchungen die in eine test datei abgespeichert sind auslesen! da es im moment in der text datei aber noch strings sind muss ich diese umwandeln ind arrays!
dass müsste irgenwie mit "pow" gehen
habe aber keine ahnung!ich habe bis jetzt zwar eine lösung...ist aber eine andere variante der lösung und funktioniert auch nicht ganz -->
[cpp]
void DateiAuslesen(int& _AnzahlBuchungen, double& _Gesamtsumme)
{
ifstream Eingabe;
char text[20];
int anzahl=0;
char* filename=new char[20];
double summe=0;Eingabe.open("d:/Schule/Prpe/daten.txt",ios_base::in);
while(Eingabe.eof())
{
Eingabe.getline(text,100,';');
summe+=atof(text);
anzahl++;
}
_Gesamtsumme=summe;
_AnzahlBuchungen=anzahl;Eingabe.close();
}
-
sorry hab noch was vergessen:
das ist mein bisheriger plan wie es ablaufen sollte1.) tschecken ob negative oder positive zahl --> merken
2.) wie lang ist der String --> und merken
3.) die Anzahl der Stellen vor dem Komma ermitteln --> und merken
4.) die Stellen vor dem Komma in ein eigenes Array speichern
5.) gibt es Kommastellen?
6.) falls es gibt die Anzahl der Kommastellen merken
7.) Kommastellen in ein eigenes Array speichern
8.) Stellen vor dem Komma mit richtiger 10-Potenz multiplizieren
9.) das Ergebnis zur Dezimalzahlvariable dazuzählen
10.)DAS ALLES MIT ALLEN VORKOMMASTELLENes fehlt allerdings noch ein schritt und zwar der mit dem umwandeln...und irgendwas mit nem asci code.....
wäre um jede hilfe äußerst dankbar