Arguments de Ligne de commande et le Fichier d'Entrée

J'ai eu un temps terrible avec l'entrée de fichier en ligne de commande arguments dernier semestre et j'ai besoin de l'utiliser pour un exercice que je suis en train de travailler sur. J'ai codé un simple shell juste pour le faire fonctionner:

prob_5.c

#include <stdio.h>

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

for (i = 1; i < argc; i++) {
    fp = fopen(argv[i], "r");

    if (fp == NULL) {
        fprint(stderr, "cat: can't open %s\n", argv[i]);
        continue;
    }

    while ((c = getc(fp)) != EOF) {
        putchar(c);
    }

    fclose(fp);
}

return 0;
}

Je ne peux pas me souvenir de ce que les commandes sont pour l'invocation de mon programme depuis la ligne de commande. J'ai essayé:

gcc -o prob_5 -g -ansi prob_5.c

J'ai reformaté mon ordinateur depuis le semestre dernier, alors peut-être que je manque un Chemin d'accès au Système?

  • Quelle erreur avez-vous? Quelle est la question exactement, de toute façon?
InformationsquelleAutor raphnguyen | 2011-09-15