Implemented a program in c for fifo..pls help
I have implemented below program in c.
While debugging its giving error on Open, Read commands as "identifier "open" not defined" and
Error 5 error LNK2019: unresolved external symbol _mkfifo referenced in function _main
Error 6 error LNK1120: 1 unresolved externals
Please help asap.. 😔
While debugging its giving error on Open, Read commands as "identifier "open" not defined" and
Error 5 error LNK2019: unresolved external symbol _mkfifo referenced in function _main
Error 6 error LNK1120: 1 unresolved externals
Please help asap.. 😔
#include<errno.h> #include<sys/stat.h> #include<fcntl.h> #include<stdio.h> #include<Windows.h> #define FIFO "/root/test/test" int mkfifo( char *,int mode_t); int main(int argc, char** argv) { char buf_r[100]; int fd; int nread; if((mkfifo(FIFO, O_CREAT) < 0) && (errno != EEXIST)) { printf("can not create FIFO\n"); exit(1); } printf("Prepare read data\n"); fd = Open(FIFO, O_RDONLY); if(fd == -1) { exit(1); } while(1) { if((nread = Read(fd, buf_r, 100)) == -1) { if(errno == EAGAIN) printf("No data\n"); } if(buf_r[0]=='Q') break; buf_r[nread]=0; printf("data is:%s\n", buf_r); Sleep(1); } }
0