Скажем вот мой код:Как хранить вывод команды UNIX в полукокса с программированием C
int main() {
char *number;
system("grep total myfile > filename");
printf(number);
}
Этот код находит строку из MYFILE, содержащий «общее» и выводит его на новый файл с именем filename. Я пытаюсь установить выходной набор на char «number» напрямую, вместо того, чтобы писать/читать из имени файла. Есть ли способ сделать это?
Спасибо за помощь!
Не знаете, как это возможно. Чего вы пытаетесь достичь? Вы хотите, чтобы пользователь вводил значение 'number', или вы хотите прочитать файл' filename' и установить значение 'number' соответственно? – Ryan
Форматирование вашей команды в массив символов, а не жесткое ее кодирование. В этом случае вы можете просто «открыть» имя файла и написать его там сами, конечно. – Useless