007
31.05.2006, 18:06 Uhr
Helmut
|
Hi! Habs für dich geändert.
C++: |
#include <string> #include <fstream> using namespace std;
int main() { const int spalte = 3; const int sb[21] = { 0,4,7,5,7,7,5,7,5,7,7,5,5,5,7,7,5,5,5,5,5 }; const int korrektur[19] = {0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1}; int type, zeile;//z.B.Korrigiert werden die 5, 6 , 7 und 19. Zeile string stri; //in allen Blöcken! char buf[256];
ifstream ein("c:\\060413dv.dat"); if (!ein.is_open()) return 0; ofstream aus("c:\\X060413dv.dat"); while (!ein.eof()) { for (int i = 1; i < 21; i++) { if (i == spalte && korrektur[zeile++]) { ein >> type; type += 20; //<----- aus.width(sb[i]); aus << right << type; } else { ein >> stri; if (ein.eof()) break; if (stri == "H_Elster") { aus << stri << " "; for (i = 0; i < 4; i++) { ein.getline(buf, 256); stri = buf; if (i != 3) aus << stri << endl; else aus << stri; } zeile = 4; break; } aus.width(sb[i]); aus << right << stri; } } aus << endl ; } return 0; }
|
Ist richtiger Kult der Seewetterbericht, höhr ich täglich: "Deutsche Bucht Nord-West 7 Böhen 8" dass einzig Gute an den Nachrichten. mfg |