Я использую функцию freopen () в C для чтения данных из файла Data.txt и записи этих же данных в выходной файл Output.txt . Это кодЯ пишу для этого.
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i,diff,number_of_inputs,num1,num2;
freopen("Data.txt","r",stdin);
freopen("Output.txt","w",stdout);
scanf("%d",&number_of_inputs);
for(i=0;i<number_of_inputs;i++)
{
scanf("%d %d",&num1,&num2);
printf("%d %d",num1,num2);
}
fclose(stdin);
fclose(stdout);
getch();
return 0;
}
Файл Data.txt содержит:
3
10 12
10 14
100 200
Но выходной файл содержит большой объем чисел мусора , создающих впечатление бесконечного цикла. Может кто-нибудь сказать мне, что происходит не так?