Comment est-ce que je ferais un tableau de pointeurs de fichiers dans C?
Je voudrais créer un tableau de pointeurs de fichiers aux arguments de main ... comme a1.txt, a2.txt, etc ... Donc, je voudrais exécuter ./prog arg1.txt arg2.txt arg3.txt
pour que le programme utilise ces fichiers.
Ensuite, l'argument pour principal est char **argv
créer un tableau de pointeurs vers des fichiers
De argv, je voudrais créer le tableau de fichiers/pointeurs de fichiers. C'est ce que j'ai jusqu'ici.
FILE *inputFiles[argc - 1];
int i;
for (i = 1; i < argc; i++)
inputFiles[i] = fopen(argv[i], "r");
Je ne trouve rien de mal à cela. Quel est le problème? –