【问题标题】:System V MQ Text Length IssueSystem V MQ 文本长度问题
【发布时间】:2013-04-06 01:13:56
【问题描述】:

我正在尝试使用 system v mqs 编写简单的聊天应用程序,但我在结构中的 mtext 值存在问题。

struct join_buf {
  long mtype;
  char mtext[8];
};

当我发送带有此结构的消息时。我是在服务器上写的,有时正确,有时错误。我看到的是;字符数已满为8。

你能推荐我正确阅读多行文字吗?

【问题讨论】:

    标签: message-queue arrays


    【解决方案1】:

    我想我发现了我正在做的错误。

    for (i = 0; i < nameLength; i++) {
             joinbuf.mtext[i]=argv[1][i];
        }
        joinbuf.mtext[i]='\0';
    

    没有最后一行,字符串的结尾是 char 数组的长度。补充说我告诉运行时就是这样!一点也不多!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-17
      • 1970-01-01
      • 2019-05-30
      • 2017-01-01
      • 1970-01-01
      相关资源
      最近更新 更多