Нужно создать копию файла, который был ранее создан с пятнадцатью случайными числами внутри, и в этой копии записать эти числа в обратном направлении.
Я попытался прочитать файл с помощью for () и записать в массив, который также заполнит вновь созданный файл с помощью for (), но IDE останавливает сценарий, как только он переходит к for ().
#include <stdio.h>
#include <stdlib.h>
int main(){
char a[20], sf[20], tf[20];
FILE *source, *target;
int i;
printf("Enter name of file to copy\n");
gets(sf);
source = fopen(sf, "r");
if (source == NULL){
printf("Press any key to exit...\n");
exit(1);
}
printf("Enter name of target file\n");
gets(tf);
target = fopen(tf, "w");
if (target == NULL){
fclose(source);
printf("Press any key to exit...\n");
exit(1);
}
for(i=0;i<15;i++){
fscanf(source, "%d", a[i]);
//printf("%d\n", a[i]);
}
for(i=15;i>0;i--){
fprintf(target, "%d\n", a[i]);
}
//printf("File copied successfully.\n");
return 0;
}