我想请问一下
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....
不知道有没有人跟我遇到一样的情况@@??