Hi,
ich habe die Aufgabe, an eine C Programm, Werte zu Übergeben und diese zu sortieren.
Dabei soll die Übergabe auf 2 Arten möglich sein. Einmal durch den aufruf von
a.out 3 4 5 2 3 4 5 ...
Das ist soweit auch kein Problem. Als zweites soll es nun möglich sein Über folgenden aufruf das gleiche zu tun:
a.out < sort.dat
wobei sort.dat eine Datei ist die folgendermassen aussieht:
4
20
18
...
Mein Problem ist nun, dass ich nicht weis wie ich dann auf die Werte zugreifen kann. Ich dachte zuerst, dass über a.out < sort.dat die Werte automatisch übergeben werden und ich dann wie bei der ersten Möglichkeit auf die Werte zugreofe, aber so scheint es nicht zu gehen oder mache ich was falsch?
ich habe die Aufgabe, an eine C Programm, Werte zu Übergeben und diese zu sortieren.
Dabei soll die Übergabe auf 2 Arten möglich sein. Einmal durch den aufruf von
a.out 3 4 5 2 3 4 5 ...
Das ist soweit auch kein Problem. Als zweites soll es nun möglich sein Über folgenden aufruf das gleiche zu tun:
a.out < sort.dat
wobei sort.dat eine Datei ist die folgendermassen aussieht:
4
20
18
...
Mein Problem ist nun, dass ich nicht weis wie ich dann auf die Werte zugreifen kann. Ich dachte zuerst, dass über a.out < sort.dat die Werte automatisch übergeben werden und ich dann wie bei der ersten Möglichkeit auf die Werte zugreofe, aber so scheint es nicht zu gehen oder mache ich was falsch?