我正在尝试在我使用 mknod 命令的地方制作 ac 程序
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
char info[50];
main() {
int fdr;
int rc = mknod("testfile",'b',0);
if(rc<0) {
perror("Error in mnod");
}
fdr=open("testfile",O_RDONLY);
read(fdr,info,50);
printf("\n Received message=%s",info);
printf("\n");
}
并做一些事情。它在 Red Hat 系统上运行良好,但在 ubuntu 上失败,给出错误无效参数。