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
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
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.
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
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]
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden