提交 a059f025 创建 作者: rsc's avatar rsc

change gets to return \n, to distinguish 0-byte read from empty line

上级 07018064
......@@ -67,9 +67,9 @@ gets(char *buf, int max)
cc = read(0, &c, 1);
if(cc < 1)
break;
buf[i++] = c;
if(c == '\n' || c == '\r')
break;
buf[i++] = c;
}
buf[i] = '\0';
return buf;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论