日期:2014-05-16  浏览次数:20772 次

今天遇到BUFSIZ,知道他是stdlib.h 中定义的,但不知它到底什么意思???
就像这个:
struct my_msg_st
{
  long int my_msg_type;
  char some_text[BUFSIZ];
};

BUFSIZ是多少啊???请大家赐教,谢谢!!

------解决方案--------------------
这个可能是FILE里面默认的BUF大小吧, 没用过, 一般LINUX相关的限制都在limits.h里,不在里面的一般用sysconf去获得。
------解决方案--------------------
C/C++ code
stdio.h:#ifndef BUFSIZ
stdio.h:# define BUFSIZ _IO_BUFSIZ
================================================================
libio.h:#define _IO_BUFSIZ _G_BUFSIZ
================================================================
_G_config.h:#define _G_BUFSIZ 8192