Описание тега unistd.h
NoneUnistd.h - это заголовочные файлы C/C++, необходимые для обеспечения доступа к операционным системам POSIX.
1
ответ
Как использовать write() и read() в unistd.h
Я пытаюсь использовать функцииread()иwrite()из unistd.h, но всякий раз, когда я пытаюсь что-то ввести, это не работает. И мне разрешено использовать только функции из fcntl.h и unistd.h, но не из stdio.h. Вот мой код: #include <fcntl.h> #inclu…
24 окт '22 в 10:25
0
ответов
Ошибка неявного объявления функции 'fork' (с включенным unistd.h в Windows)
Пытаясь написать простую программу, включающую процессы для школы, я продолжаю получать указанную выше ошибку, а также ту же ошибку неявного объявления дляpipeкоманды. Я: в Windows предполагается запускать команды, связанные с POSIX с использованием…
03 ноя '22 в 06:54
0
ответов
execve() из unistd.h, я не могу заставить его работать
#include <stdio.h> #include <unistd.h> void test_sys_exec(){ char arq[128] = "/bin/mousepad x1.txt"; char* prms[10] = { (char*)0 }; char* envp[10] = { (char*)0 }; execve(arq, prms, envp); } int main(int argc, char **argv){ test_sys_exec…
09 авг '23 в 08:25
1
ответ
Как передать массив символов в функцию, ожидающую указатель void*?
Я использую библиотеки termios.h и unistd.h для чтения из последовательного порта с помощью функции read(2). ssize_t read(int fd, void *buf, size_t count); Следующий код отлично работает, вызывая функцию чтения: char read_buf [256]; int n = read(ser…
25 апр '23 в 21:06
1
ответ
chdir unistd.h дает неопределенную ссылку на символ «chdir@@GLIBC_2.2.5» в Linux
При связывании некоторых объектных файлов с помощьюld, возникает ошибка: undefined reference to symbol 'chdir@@GLIBC_2.2.5' undefined reference to symbol 'setlocale@@GLIBC_2.2.5' Нужно ли мне подключать библиотеку для этой функции? На странице руков…
16 мар '23 в 13:53
0
ответов
функция fork() и '\n'
почему в этом примере, когда я использовал '\n' в первом printf(), я получил только один «Привет», но когда я удалил его, я получил два: один из родительского процесса, а другой из дочернего процесса. #include <stdio.h> #include <stdlib.h&g…
11 апр '23 в 17:43
1
ответ
дочерний элемент печатает неправильный родительский идентификатор (программа c), программа должна печатать тот же идентификатор процесса, что и первый оператор печати?
Это всегда дает мне родительский процесс как 707! Должен ли он давать идентификатор pid1? #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main() { pid_t pid1 = getpid(); printf("the paren…
11 ноя '23 в 15:40
1
ответ
Linux/C/C++: зачем использовать блокирующее или неблокирующее чтение через последовательный порт/USB
Я использую <unistd.h> и <termios.h> для чтения()/записи завершенных текстовых строк с устройства через последовательный порт/USB (/dev/ttyACM0). Сначала я отправляю команду с помощью write(). При использовании режима блокировки (канонич…
15 ноя '23 в 15:37