Только не используйте system
. Предпочитаю execl
.
execl ("/bin/mkdir", "mkdir", myDir, (char *)0);
Таким образом, myDir
всегда передается как один аргумент mkdir
, и оболочка не задействуется. Обратите внимание, что вам нужно fork
, если вы используете этот метод.
Но если это не просто пример, вы должны использовать функцию mkdir
C:
mkdir(myDir, someMode);