小学生
最后登录1970-1-1
在线时间 小时
注册时间2022-10-5
|
int main(int argc,char *argv[])
{
char buff[MAX_NUM];
int fd;
int nwrite;
sscanf(argv[1],"%s",buff);
//MYFIFO已经定义好路径
fd=open(MYFIFO,O_WRONLY);
if(fd==-1)
{
printf("error\n");
exit(1);
}
if((nwrite=write(fd,buff,MAX_NUM))>0)
{
printf("write '%s' to FIFO\n",buff);
}
close(fd);
exit(0);
}
这是参照野火写的fifo管道编程,我试过在命令行用./test "123 456"(生成文件是test),但是写进去只能是123,在另一个进程里读到的也只有123,不知道怎么回事。
|
|