Перезаписать цифры из одного файла в другой - C (СИ)

Формулировка задачи:

Вот,таким образом,пытаюсь перезаписать данные (цифры) из одного файла в другой,но во второй файл записывает 0.Где ошибка?Ребят только язык С,не С++ )
#include <stdio.h>
 
int main(int argc, char *argv[])
{
   FILE * f;
    FILE * v; 
    int a=0;
    f = fopen("text.txt","r");
    v = fopen("text2.txt","r+");
    while ( feof ( f ) )
     fscanf(f,"%d",&a);
    fprintf(v,"%d",a);
    
    return 0;
}

Код к задаче: «Перезаписать цифры из одного файла в другой - C (СИ)»

textual
#include <stdio.h>
int main()
{
    FILE *f1 = fopen("F1.txt", "r");
    FILE *f2 = fopen("F2.txt", "w+");
    while (!feof(f1)) fputc(fgetc(f1), f2);
    fclose(f1);
    fclose(f2);
return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

7   голосов, оценка 4.000 из 5


СДЕЛАЙТЕ РЕПОСТ