用libssh2_channel_read()多次读取buf时遇到的问题
请教大家一个问题,在用libssh2_channel_read()读取通道的内容时,需要多次读取,但是读到最后libssh2_channel_read() 没有返回,
do
{
rc = libssh2_channel_read(channel,buf,1023);
fprintf(stderr,"%s\n",buf);
memset(buf,0,1024);
}while(rc > 0)
怎么样能挑出循环呢?检查buf里是否有结束符吗?