Как создать каталоги, используя стандартную библиотеку C (или иначе)? - PullRequest
1 голос
/ 02 октября 2009

Помощь приветствуется. Не удалось найти упоминания об этом в "книге" (k & r).

Ответы [ 5 ]

3 голосов
/ 02 октября 2009

Хотя это и не является частью стандартной библиотеки, большинство реализаций включают mkdir ():

#include <dir.h>
...
mkdir("directory");
3 голосов
/ 02 октября 2009

Вызывая функцию <a href="http://linux.die.net/man/2/mkdir" rel="nofollow noreferrer">mkdir()</a>. Это ссылки на страницу руководства онлайн. Чтобы получить эту страницу на вашем (Linux) компьютере, введите в терминале:

$ man 2 mkdir

Значение '2' важно и называется номером раздела справочной страницы . Поскольку вам нужна помощь для функции C "mkdir", в отличие от команды командной строки "mkdir", вам нужно указать этот раздел, иначе вы получите команду по умолчанию.

2 голосов
/ 02 октября 2009

В Linux вы можете использовать POSIX mkdir().

Чтобы получить документацию, перейдите по этой ссылке или попробуйте man 2 mkdir из командной строки.

1 голос
/ 02 октября 2009
NAME
   mkdir - create a directory

SYNOPSIS
   #include <sys/stat.h>
   #include <sys/types.h>

   int mkdir(const char *pathname, mode_t mode);
CONFORMING TO
   SVr4, BSD, POSIX.1-2001.
0 голосов
/ 02 октября 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...