Модератор: Модераторы разделов
-
жучара
- Сообщения: 1113
- ОС: астралинукс
Сообщение
жучара »
Друзья!
Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char x [] = "XXXXXX";
int xx = mkstemp(x);
printf ("%s\n", x);
printf ("%d\n", xx);
fclose ((FILE*) xx);
}
Вывод:
Shell
$ ./a.out
0gqtNJ
3
Ошибка сегментирования
Всё. Как закрывать файловый дескриптор, непонятно. В
man mkstemp об этом ни слова, написано только
...returns an open file descriptor for the file
Спасибо, кто откликнется.
Я просто читаю маны.
-
Bizdelnick
- Модератор
- Сообщения: 21377
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Сообщение
Bizdelnick »
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще | в течение (часа)
новичок
нюанс
по умолчанию | приемлемо
проблема
пробовать
трафик |