textdatei sortieren

simple3

Grünschnabel
Hallo

Ich habe eine Textdatei. Wenn ich sie normal öffne sieht sie so aus:

52353 aaaaa bbbbbb asfdgsrfg
74521 ccccc dddddd asrfsdfsdfa
61344 eeeee ffffff asdfsadfsadf
12321 fsadf sfasdfsda sadfasdf
12632 sdfsdfs sdfsdfwse wefsdf


die funktion soll jetzt die textdatei einlesen und umsortieren und zwar nach der ersten spalte (den ersten 5 zahlen) und auch wieder in die textdatei rein schreiben das, dass so aussieht:

74521 ccccc dddddd asrfsdfsdfa
61344 eeeee ffffff asdfsadfsadf
52353 aaaaa bbbbbb asfdgsrfg
12632 sdfsdfs sdfsdfwse wefsdf
12321 fsadf sfasdfsda sadfasdf

es gibt ja verschiedene sortierverfahren mit denen ich mich auch schon ausseinander gesetzt habe, ABER ich verstehe das einlesen der datei nicht, dass er zeilenweise nach der ersten spalte sortieren soll (sieht man am besten am beispiel)

danke im vorraus
 
Hallo

ich habe einen codeansatz allein für das reine sortieren und eine textdatei mit dem oben genannten Inhalt

C++:
selection_sort (int a[], int N){
int i,j,min,t;
for (i=1;i<N;i++){
for (j=i+1; j<=N; j++){
min = i;
if(a[j]<a[min]) min=j;
t = a[min];
a[min]=a[i];
a[i]=t;
}
}
}
 
Hi,
ein bisschen googeln würde dir sicher schneller helfen, als hier zu warten, aber egal.
Schau dir mal den Link an, da ist ein Beispiel für eine Zeile. Damit solltest du den Rest der Datei analog hinbekommen.

Gruß,
Jennesta
 
ah okay, dass hilft mir weiter.. und wie tue ich das ganze dann mit der sortierfunktion zusammen und speichere es wieder in eine textdatei?
 
Zurück