今天遇到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 BUFSIZstdio.h:# define BUFSIZ _IO_BUFSIZ================================================================libio.h:#define _IO_BUFSIZ _G_BUFSIZ================================================================_G_config.h:#define _G_BUFSIZ 8192