Передача переменных в системную функцию в 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);

Заранее спасибо! :)

Ответы на вопрос(3)

Ваш ответ на вопрос