000
15.06.2010, 15:16 Uhr
easye
|
Hallo, ich habe ein Problem damit eine Datei einzulesen, kann mir da jemand helfen? Danke Leute!
Der code:
C++: |
#include<iostream> #include<fstream> #include<string> #include<map> using namespace std;
int main( int argc, char **argv){ map<string, int> cars; ifstream fp(argv[1]); string line;
if (!fp) return 1;
getline (fp, line); while (!fp.eof()){ int pos = line.find(":"); string car = line.substr(0, pos); cars[car] += atoi ((line.substr(pos+1).c_str())); getline (fp,line); }
for (map<string,int>::iterator i=cars.begin(); i!=cars.end(); i++){ cout <<i->first<<":"<<i->second<<endl; }
return 0; }
|
und die datei die eingelsen werden soll cars.txt
opel:17 ford:19 opel:16 bmw:14 ford:19 ford:5 Dieser Post wurde am 15.06.2010 um 15:42 Uhr von ao editiert. |