Код: Выделить всё
fprintf(stderr,"Par1: "); scanf("%f",&par1);
fprintf(stderr,"Par2: "); scanf("%f",&par2);
fprintf(stderr,"Par3: "); scanf("%f",&par3);
fprintf(stderr,"Par4: "); scanf("%f",&par4);
fprintf(stderr,"Par5: "); scanf("%f",&par5);Но я могу записать вводимые числа в файл (fi,dat) и запустить программу ./prog <fi.dat >fo.dat
При этом на экран будут выведены строки запроса параметров.
А как сделать чтобы они не выводились?
Конечно, один из вариантов ./prog <fi.dat >fo.dat 2>/dev/null
Но можно ли в программе определить, что она читает данные не с терминала, а из файла?