FiSi86 Geschrieben 2. Mai 2004 Geschrieben 2. Mai 2004 Hallo, ich bin in einem Projekt einbezogen worden und habe die Aufgabe einen Code in Visual C++ zu schreiben, der ganze Zahlen aus einer oder mehreren *.txt/*.doc-Dateien addieren kann und die Summe am Ende als Bildschirmausgabe wiedergeben soll. Wenn mir da jemand auf die Sprünge helfen könnte, wäre das echt super. Danke schon mal im voraus! Martin Zitieren
nic_power Geschrieben 2. Mai 2004 Geschrieben 2. Mai 2004 Hallo, in welchem Format liegen denn die Zahlen in den Dateien vor (binär oder ASCII-Format)? Poste doch mal einen Auszug auf einer Datei. Bezieht sich "*.doc" auf das Word-Format? Nic Zitieren
FiSi86 Geschrieben 2. Mai 2004 Autor Geschrieben 2. Mai 2004 Hallo, die Zahlen liegen folgendermaßen vor: 150,54 EUR 480,47 EUR 48,67 EUR etc. Ja, das *.doc bezieht sich auf ein Word Dokument, kann die Dateien aber auch als *.txt erstellen. Zitieren
Guybrush Threepwood Geschrieben 3. Mai 2004 Geschrieben 3. Mai 2004 So als denkanstoß: Du ließt jede Zeile der Reihe nach ein, schneidest bei jeder Zeile das Euro ab, wandelst den String in eine Zahl um und addierst ihn auf deine Summe. Zu den einzelnen Schritten gibt es hier bereits einige Threads drüber, wenn du dazu aber Fragen hast dann frag Zitieren
Steviegonzales Geschrieben 4. Mai 2004 Geschrieben 4. Mai 2004 int main() { ifstream fums("umsatz.txt"); float umsatz=0; string line; int pos; while(!fums.eof()) { getline(fums,line); pos=line.find(','); if(pos+1) line.replace(pos,1,"."); umsatz+=atof(line.substr(0,line.length()-3).c_str()); } cout << umsatz; fums.close(); getch(); } [/PHP] Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.