Naja warum mit struct anfangen.....wenn der code den ich geschreiben habe...eigentlich funktionieren müsste :-).
Der code müsste doch stimmen:
C++:
for (i=0;i<231;i++) { zaehler=1; akwort[i]=tokens[i];
while (strcmp(akwort[i],tokens[i+1])==0) { zaehler++; i++; } } for (j=0;j<231;j++) { printf("%s\n\n(%d mal)",akwort[j],zaehler); }
Wenn ich 230 Zeiger (char*tokens[0-230]) bereits auf den Wörtern habe und diese sortiert sind....dann musst ich die Schleife doch auf i<231 laufen lassen dann ist alles von 0-230 drin. Keine Ahnung mehr was ich machen soll. kompiliert richtig aber die kiste stürzt ab :-(
Wenn der Schleifenindex von 0 bis 230 (inklusive) läuft, dann wird in der Zeile "while (strcmp ( ...))" token [1] bis [231] abgefragt. Und der Zugriff auf token[231] kracht.