000
26.08.2003, 15:26 Uhr
~andreasK
Gast
|
Hallo, hab folgende definition:
C++: |
typedef char string[260]; typedef struct _dateien {string filename; string inhalt; int nummer;} dateien;
|
jetzt schreib ich mir dort daten rein und sortier nach und wenn einer doppelt vorkommt will ich den löschen:
C++: |
for (j = 0; j < i; j++) { //printf("i = %d\n",i ); //printf("j = %d\n", j); for(z = j+1; z < i; z++) { //printf("z = %d\n",z ); //printf("j = %d\n", j); if (strcmp(files[j].inhalt, files[z].inhalt) == 0) { strcat(files[j].filename, files[z].filename); //printf("treffer in %s und %s\n", files[j].filename); //Files von z wird gelöscht damit er weg ist! Hier muss ich den in z stehenden Datensatz löschen printf("%d\n", z);
} } }
|
weis auch nicht aber irgenwie komm ich nicht drauf heut wie ich den datensatz am besten lösche! Kann mir jemand helfen?
Gruß |