Я пишу программу c с использованием Linux. Но за это время я использую терминал Linux для удаления файлов или копирования файлов и нескольких других вещей.Использование самоподготовленных переменных C на терминале linux
Как я сделать это с помощью команды в C:
system ("rm in/file.txt");
Но что, если я хочу файл Имя быть переменной я создаю в с как:
const char *signers[] = {"newfilename.txt"};
когда это Я стараюсь писать:
system ("rm in/signers"); // this does not work obviously since it is all in double quotes. But I can't seem to find the right way to do it
Как-то мне нужно использовать эту Системную команду вместе с rm и в /, а затем мою переменную. Прошу прощения, если это основной вопрос. Я новичок.
Используйте UNLINK системный вызов вместо системы –
Да, пожалуйста, не. В библиотеке C есть целая куча функций, которые помогут вам действовать в файлах соответствующим образом. 'system' не является одним из них. –
Связанный: http://stackoverflow.com/q/4291380/694576 – alk