Из текстового файла взять 3 значения, записанных через пробел, и занести их в переменные - C (СИ)
Формулировка задачи:
Помогите... Как из текстового фаила взять 3 велечины записанные через пробелл и занести их в переменные ?
Решение задачи: «Из текстового файла взять 3 значения, записанных через пробел, и занести их в переменные»
textual
Листинг программы
double func(double a1) {
return a1;
}
int main(void)
{
double larg, rarg, shag, c, x0, dx, exit;
int i;
FILE * fun = fopen ("line.txt", "r");
//printf("A = ");
//scanf("%lf", &arg);
//scanf("%lf", &shag);
fscanf(fun, "%f %f %f", &larg, &rarg, &shag);
printf("\n F(x)\n-------------------------\n");
for ( i = 1; i <= 5; i++ )
{
printf("%-10.3f %f\n", func(larg));
larg=larg+shag;
}
fclose(fun);
scanf("%lf", &exit);
return 0;
}
Объяснение кода листинга программы
- В функции main() открыт файл
line.txtдля чтения с помощью функции fopen(). - В функции main() заданы переменные: larg, rarg, shag, c, x0, dx, exit типа double и int.
- В функции main() вызов функции fscanf() для чтения трех значений из файла
line.txtи занесения их в переменные larg, rarg, shag. - В функции main() выведена информация о функции F(x) с помощью цикла for от i=1 до 5.
- В функции main() закрыт файл
line.txtс помощью функции fclose(). - В функции main() значение переменной exit записывается в файл
line.txtс помощью функции scanf(). - В функции main() возвращается значение 0, что означает успешный конец работы программы.