PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einlesen über stdin: argv



Blondie
27.01.2005, 09:05
Hallo,

ich habe mal eine Frage, die euch vielleicht total einfach fällt. Also ich soll ein Programm schreiben, was über stdin einliest. Im Prinzip soll es ein cat-ähnliches Programm werden. Das Stichwort war argv.

Ich finde irgendwie nicht mal was im Internet. Es wäre nett, wenn ihr mir vielleicht noch ein paar Stichpunkte zuwerfen könntet oder mir halt ein bisschen helfen könntet. Danke schon mal im Vorraus.

Blackbird
27.01.2005, 10:47
in C:



#include <stdio.h>

int main (int argc, char *argv[])
{
FILE *fi;
char c;

if ((fi = fopen (argv[2], "rb")) != NULL)
{
while ((c=getc (fi)) != EOF)
{
printf ("%c", c);
}
fclose (fi);
}
else printf ("Input fehlt. Usage: Input File\n");
}


Ungetestet.


Meinst Du das? Ein paar mehr Angaben wären hilfreich.

Blackbird

27.01.2005, 11:48
Danke, das war wirklich sehr hilfreich. War nicht genau das was ich brauchte, aber jetzt kann ich mein Code hinzufügen und das klappt das bestimmt.
Danke dir sehr.