读书人

if (read (fd, amp;length, sizeof (leng

发布时间: 2012-10-08 19:54:56 作者: rapoo

if (read (fd, &length, sizeof (length)) == 0) 读取文件长度吗
if (read (fd, &length, sizeof (length)) == 0)
return 0;
/* 分配用于保存信息的缓冲区。*/
text = (char*) malloc (length);
/* 读取并输出信息。*/
read (client_socket, text, length);
printf (“%s\n”, text);

[解决办法]
read返回的是成功读取的字符的个数不是你说的文件长度
[解决办法]

C/C++ code
#include <unistd.h>ssize_t read(int fd, void *buf, size_t count);
[解决办法]
返回值...

读书人网 >C语言

热点推荐