当前位置: 技术问答>linux和unix
请教一个FIFO通信问题!
来源: 互联网 发布时间:2016-02-24
本文导语: 我写了三个程序,mkfifo.c是创建一个fifo文件,sndfifo.c是向fifo文件发送消息,recfifo.c是向fifo获取消息,但是在获取消息时却得不到正确的输入消息,请大家指出我程序的错误地方~ *********************//mkfifo.c #include #include ...
我写了三个程序,mkfifo.c是创建一个fifo文件,sndfifo.c是向fifo文件发送消息,recfifo.c是向fifo获取消息,但是在获取消息时却得不到正确的输入消息,请大家指出我程序的错误地方~
*********************//mkfifo.c
#include
#include
#include
#include
struct message{
char fifo_name[12];
char text[256];
};
main(){
int myfifo;
struct message msg;
sprintf(msg.fifo_name,"/tmp/fifo%d",getpid());
if(mkfifo(msg.fifo_name,0666)
*********************//mkfifo.c
#include
#include
#include
#include
struct message{
char fifo_name[12];
char text[256];
};
main(){
int myfifo;
struct message msg;
sprintf(msg.fifo_name,"/tmp/fifo%d",getpid());
if(mkfifo(msg.fifo_name,0666)