créer une matrice de pointeurs de fichiers

Comment puis-je faire un tableau de pointeurs de fichiers dans C?
Je voudrais créer un tableau de pointeurs de fichiers pour les arguments de main... comme a1.txt, a2.txt, etc... Donc, je voudrais exécuter ./prog arg1.txt arg2.txt arg3.txtd'avoir le programme de l'utilisation de ces fichiers.
L'argument principal est char **argv

De argv, je voudrais créer le tableau des fichiers/les pointeurs de fichiers. C'est ce que j'ai jusqu'à présent.

FILE *inputFiles[argc - 1];
int i;
for (i = 1; i < argc; i++)
    inputFiles[i] = fopen(argv[i], "r");
Je ne peux pas trouver quelque chose de mal avec elle. Quel est le problème?

OriginalL'auteur Hristo | 2010-02-11