【发布时间】:2021-05-19 16:46:23
【问题描述】:
如果我有以下缓冲区:
char buffy[40]; // includes \0 at the end
fgets 函数应该有STLEN 40 还是 39?为什么?
char buffy[40];
while (fgets(buffy, 40, fp) != EOF)
// ...
【问题讨论】:
-
This
fgetsdocumentation 可能会有所帮助。 -
buffy业力杀手 -
(fgets(buffy, 40, fp) != EOF不是正确的测试。针对NULL进行测试。
标签: arrays c char c-strings fgets