※ 引述《jpm9ie8c (哲肥)》之铭言:
: 我想请问一下
: 1.大家是怎么从stdin读到完整(包括空白)的句子
: 我查了一下
: 有人是使用scanf("%[^\n]",buf) ; 的方法
: 或是fgets
: 奇怪的是
: 都没有成功@@
我是用read耶 你要不要试看看
: 2.我在跑server的时候对他传入"__NICKNAME__sendid;__USER_MSG__/send recvid /fi
: le filename /connseq 1EOT"
: 而我也确实在server印出的讯息发现我传入的这个字串
: 但是sendid却是收到NULL_USER.....
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....
: 不知道有没有人跟我遇到一样的情况@@??
上面两个看不太懂可以麻烦在说明一次吗