我還有兩個問題。 1.如何將消息隊列名稱作爲命令行參數傳遞?比如我寫:MessageQueue名稱和消息隊列大小
char src[50] , dest[50];
strcpy(src , "/");
strcpy(dest , argv[1]); // argv[1] is the name of message queue
strcat(dest , src);
char *msgqueue;
strcpy(msgqueue , dest);
然而,它給分段錯誤,當我更改爲char msgqueue [50],而不是有效的錯誤出現。
- 如何才能達到消息隊列中元素的數量?我試過m_attr.mq_msgsize,但我發現它沒有給出答案。
我需要你的幫助,請他們是完成作業的最後一步!
謝謝大家!
或者,如果不需要更多的修飾,只是'msgqueue = DEST;' –
@JoachimPileborg是...將此添加到我的answer.thanks – Gangadhar
謝謝你們現在的工作都:) – Begumm