gpt4 book ai didi

c - S_FIFO 未声明

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:39 25 4
gpt4 key购买 nike

我写了下面的代码,但是编译器告诉我没有声明“S_FIFO”,我认为问题是没有包含包含“S_FIFO”的库,所以我包含了最后 3 个库,但是问题没有解决?

#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main()
{
FILE* fp;
int fd ;
if(mknode("/Desktop/s/test" , S_FIFO | 0666 , 0) == -1)
printf("ERROR \n");
fp = fopen("/Desktop/s/test" , "r");
char string[80] ;
fgets(string , 80 ,fp) ;
fclose(fp);
return 0 ;
}

最佳答案

您包含了正确的库,但函数名称和宏名称拼写错误。

应该是mknod()函数加上宏S_IFIFO

关于c - S_FIFO 未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22403919/

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