[問題] project2

作者: jpm9ie8c (哲肥)   2011-05-26 06:20:24
我想請問一下
1.大家是怎麼從stdin讀到完整(包括空白)的句子
我查了一下
有人是使用scanf("%[^\n]",buf) ; 的方法
或是fgets
奇怪的是
都沒有成功@@
2.我在跑server的時候對他傳入"__NICKNAME__sendid;__USER_MSG__/send recvid /fi
le filename /connseq 1EOT"
而我也確實在server印出的訊息發現我傳入的這個字串
但是sendid卻是收到NULL_USER.....
看樣子server應該是沒有把訊息傳給recvid...
recvid應該是存在
因為sendid和recvid已經對傳過訊息了
我還試了從stdin 輸入"/send sendid /file filename"
這時server給sendid的回應是"__NICKNAME__server;__USER_MSG__request to send
a file to [recvid],but miss the filename"
如此看來server在讀接收者ID應該是沒有出錯
試從stdin 輸入 "/send sendid /file filename /connseq" 或是
"/send sendid /file filename /connseq 3"
我的sendid就會收到NULL_USER....
不知道有沒有人跟我遇到一樣的情況@@??

Links booklink

Contact Us: admin [ a t ] ucptt.com