Làm cách nào để tạo một mảng con trỏ tệp trong C?
Tôi muốn tạo một mảng các con trỏ tệp đến các đối số của chính ... như a1.txt, a2.txt, v.v ... Vì vậy, tôi sẽ chạy ./prog arg1.txt arg2.txt arg3.txt
để chương trình sử dụng các tệp này.
Sau đó, đối số cho chính là char **argv
tạo mảng con trỏ tới các tệp
Từ argv, tôi muốn tạo mảng tệp/tệp con trỏ. Đây là những gì tôi có cho đến nay.
FILE *inputFiles[argc - 1];
int i;
for (i = 1; i < argc; i++)
inputFiles[i] = fopen(argv[i], "r");
Tôi không thể tìm thấy bất kỳ điều gì sai trái với nó. Có chuyện gì vậy? –