Мне нужно написать код, чтобы прочитать уравнение из текстового файла и написать ответ в новый, и я полностью застрял
Мне удалось прочитать вопрос и распечатать его в терминале в виде символов, но это все.
этот новый код не может даже сделать это.
для тех, кто спрашивает, точная формулировка вопроса такова:
"Прочитать входной файл: questions.txt; и создать программу, которая создает выходной файл answers.txt, который включает
вопрос и ответ для каждой строки в файле вопросов.
Например, если строка в вопросах:
5 * 5
файл ответов должен гласить:
5 * 5 = 25
Разрешить следующие операции: +, -, *, /,% и правильный порядок операций. Также учитывайте как минимум 2
операторы (3 операнда), например:
3 + 5 * 5 = 28 "
Моя основная проблема - прочитать уравнение из текстового файла и разделить его на числа и символ оператора
FILE *fp;
int a, b, c, ch, i, number[100];
char input[5];
fp = fopen ("questions.txt", "r");
while(1)
{
ch = fgetc(fp);
if (ch == EOF)
{
break;
}
else
{
input[i] = ch;
}
}
fclose(fp);
printf("%s", input);
}