• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

.dat Datei in C file umleiten (einlesen) mit xcode

exe2nd

Jonathan
Registriert
22.05.07
Beiträge
82
Hiho und guten Abend zusammen

Hab mal ne frage ich soll für die Uni ein C Programm schreiben das 6 Werte bekommt aus einer .dat Datei.
Laut Beschreibung soll man es so im Terminal machen: a.out|ggtkgv.dat so das mittels pipe die Daten dahin umgeleitet werden aber das geht schonmal gar nicht bei mir ka warum.
Jetzt wollte ich irgendwie versuchen ob das nicht einfach mit Xcode geht ?


mfg
 
Wenn das über die Pipe gemacht werden soll, was unix-like ist, dann öfnest du gerade keine Datei, sondern liest von stdin.

Das ist ja das Wesen der Umleitung.
 
Wenn das über die Pipe gemacht werden soll, was unix-like ist, dann öfnest du gerade keine Datei, sondern liest von stdin.

Um das mal zu übersetzen ;-)

Code:
a.out < datei.dat
oder
Code:
a.out | cat datei.dat

Alternativ mal mit argv[] beschäftigen, dann geht's auch ohne Operator.

HTH,
Dirk
 
Das meinte ich nun gerade nicht. Mir ging es darum, dass er in seinem Programm von stdin lesen muss.

Schon klar, aber die Syntax für die Kommandozeile ist falsch. more | text.txt funktioniert schliesslich auch nicht (more < text.txt oder more | cat text.txt dagegen schon. Oder cat text.txt | more ;-) )

Gruss,
Dirk
 
Schon klar, aber die Syntax für die Kommandozeile ist falsch. more | text.txt funktioniert schliesslich auch nicht (more < text.txt oder more | cat text.txt dagegen schon. Oder cat text.txt | more ;-) )

Gruss,
Dirk
Argh, war mir gar nicht aufgefallen