Передача переменных в системную функцию в C [duplicate]
На этот вопрос уже есть ответ:
Системная функция в c не работает для меня 3 ответаУ меня есть этот код C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
printf("Please enter a number:\n");
scanf("%d",&a);
printf("Your number is: %d\n",a);
system("echo %d",a);
}
Меня интересует последняя команда,system()
функция и почему я не могу напечатать свою переменную, как я напечатал ее сprintf()
. Я хочу попросить пользователя ввести некоторые данные, скажем, строку, а затем передать ее системной функции.
Практический пример:
Спросите пользователя для имени папки
system("mkdir %s", FolderName);
Заранее спасибо! :)