主题:[讨论]请教一下大家read函数的用法
void Ctermios::ReadSerialPort()
{
int nread;
while(nread!=0)
{
printf("aaaaa11111");
while((nread=read(fd,buffR,511)>0))
{
printf("bbbbbbb2222");
printf("\nLen %d\n",nread);
buffR[nread+1]='\0';
printf("\n%s",buffR);
}
if (nread==-1)
{
printf("read error!\n");
exit(-1);
}
为什么aaaaaaa11111111能输出,而bbbbbb222222一直不会输出,是不是第二个人循环里的不会执行啊
大侠帮忙啊,着急!!!
{
int nread;
while(nread!=0)
{
printf("aaaaa11111");
while((nread=read(fd,buffR,511)>0))
{
printf("bbbbbbb2222");
printf("\nLen %d\n",nread);
buffR[nread+1]='\0';
printf("\n%s",buffR);
}
if (nread==-1)
{
printf("read error!\n");
exit(-1);
}
为什么aaaaaaa11111111能输出,而bbbbbb222222一直不会输出,是不是第二个人循环里的不会执行啊
大侠帮忙啊,着急!!!