Как создать каталог с неизвестным именем на языке C - PullRequest
0 голосов
/ 19 июня 2020

В C каталог создается следующим образом:

mkdir("hello");

но что, если мы не знаем имя этого каталога (или оно указано пользователем)? Как мы можем определить это для компьютера? (% s не работает)

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Просто создайте строковую переменную, сохраните строку в этой переменной (будь то введенная пользователем или жестко запрограммированная), затем передайте переменную в mkdir.

int main() {
  char str[10];

  scanf("%9s", str);
  mkdir(str, 0700);

  return 0;
}
0 голосов
/ 19 июня 2020

mkdir получает в качестве параметра имя каталога, который вы хотите создать. Здесь do c. Итак, вы можете определить переменную для хранения вашей папки ввода и передать ее функции

char path[30] = "path.to.dir";
mkdir(path, 0700);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...