gpt4 book ai didi

c - mkfifo() 无法在 C 中创建文件

转载 作者:行者123 更新时间:2023-11-30 17:07:31 24 4
gpt4 key购买 nike

我正在尝试用 C 创建命名管道,但没有成功。

这是我的代码:

#define FIFO_NAME "/tmp/myfifo"
int main(){
int fd;
fd = mkfifo(FIFO_NAME, 0666);//, 0);
if(fd<0){
fprintf(stderr,"Error creating fifo\n");
exit(0);
}

每次输出时运行上述代码:

Error creating fifo

请帮忙。

最佳答案

您想要将 fprintf(stderr,"Error create fifo\n"); 替换为 perror("mkfifo() failed");。这将为您提供长文本错误消息,该消息对应于失败时由 mkfifo() 设置的 errno 值。 – alk

谢谢,成功了,它有一个同名的现有文件。 – vidit jain

关于c - mkfifo() 无法在 C 中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com