91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[Linux管道和IPC]消息隊列發送客戶端

發布時間:2020-04-10 21:15:13 來源:網絡 閱讀:438 作者:銀河星君 欄目:編程語言
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <error.h>

//信息結構體
struct my_msg
{
  long int my_msg_type;  //數據類型
  char text[BUFSIZ];     //消息緩沖區的大小
} msgbuf;

int main(int argc,char *argv[])
{
  int runningFlg =1;       //運行標志
  int msgid;            //消息標識符
  msgid = msgget((key_t)1234,0666 |IPC_CREAT); //創建一個消息隊列,使用1234作為鍵值
  if(msgid==-1)
  {
    perror("創建消息隊列失敗!\n");  //如果創建失敗
    exit(1);
  }
  while(runningFlg == 1)   //如果程序處于運行中
  {
    printf("輸入希望發送的字符串: ");
    fgets(msgbuf.text,BUFSIZ,stdin);  //從標準輸入讀取BUFSIZ指定的數據
    msgbuf.my_msg_type = 1;  //指定數據類型
    if(msgsnd(msgid,(void *)&msgbuf, BUFSIZ, 0)==-1)  //發送數據
    {
      perror("發送消息失敗!\n");  //如果發送失敗
      exit(1);
    }
    if(strncmp(msgbuf.text,"end",3)==0)  //如果用戶輸入end
    {
      runningFlg = 0;   //結束運行
    }
   }
   return 0;
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤山市| 佛坪县| 韶山市| 安宁市| 元阳县| 洞口县| 石嘴山市| 上蔡县| 明星| 昌宁县| 石林| 靖宇县| 九龙坡区| 原平市| 长垣县| 泾源县| 定襄县| 阳曲县| 莱阳市| 大英县| 攀枝花市| 丰台区| 六安市| 沛县| 杭锦旗| 巴彦淖尔市| 苗栗县| 和平县| 修水县| 绥中县| 方山县| 水城县| 克东县| 榆林市| 南安市| 中超| 深圳市| 民和| 延川县| 海伦市| 揭西县|