Veröffentlicht 2. Mai 200421 j 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
2. Mai 200421 j 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
2. Mai 200421 j 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.
3. Mai 200421 j 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
4. Mai 200421 j 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]
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.