【发布时间】:2010-08-23 22:09:05
【问题描述】:
我正在使用 popen 来读取 shell 命令的输出。我将使用 fgets 逐行阅读。
我的问题是如何为我的 char* 缓冲区选择最佳缓冲区大小?我记得一位教授告诉我们要包括<limits.h> 并使用LINE_MAX 来处理这些事情。它在我的 Mac 上运行良好,但在 Linux 上没有 LINE_MAX。
这个邮件列表存档提出了同样的问题,但没有回答我的问题 http://bytes.com/topic/c/answers/843278-not-able-locate-line_max-limits-h
【问题讨论】: