⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msg_server.c

📁 Linux大学上机源码学习
💻 C
字号:
#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/ipc.h>#include <sys/msg.h>#define MSGKEY 75struct my_msg  {long mtype;   char text[256];  };main(){ struct my_msg msgbuf;  int running=1;  int msgid; long int msg_to_receive=0;  msgid=msgget(MSGKEY,0777|IPC_CREAT);  if(msgid==-1)    { printf("error\n");      exit(0);    } while(running)  { if (msgrcv(msgid,(void*)&msgbuf,256,msg_to_receive,0)==-1)      {  printf(" msgrcv error\n");         exit(0);}   printf("you wrote:%s",msgbuf.text);   if (strncmp(msgbuf.text,"end",3)==0)         running=0; }/* if(msgctl(msgid,IPC_RMID,0)==-1)  {  printf("msgctl(IPC_RMID)error");     exit(1); }*/ exit(0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -