当前位置: 技术问答>linux和unix
今天遇到BUFSIZ,知道他是stdlib.h 中定义的,但不知它到底什么意思???
来源: 互联网 发布时间:2017-03-04
本文导语: 就像这个: struct my_msg_st { long int my_msg_type; char some_text[BUFSIZ]; }; BUFSIZ是多少啊???请大家赐教,谢谢!! | stdio.h:#ifndef BUFSIZ stdio.h:# define BUFSIZ _IO_BUFSIZ ===========================================...
就像这个:
struct my_msg_st
{
long int my_msg_type;
char some_text[BUFSIZ];
};
BUFSIZ是多少啊???请大家赐教,谢谢!!
struct my_msg_st
{
long int my_msg_type;
char some_text[BUFSIZ];
};
BUFSIZ是多少啊???请大家赐教,谢谢!!
|
stdio.h:#ifndef BUFSIZ
stdio.h:# define BUFSIZ _IO_BUFSIZ
================================================================
libio.h:#define _IO_BUFSIZ _G_BUFSIZ
================================================================
_G_config.h:#define _G_BUFSIZ 8192
|
这个可能是FILE里面默认的BUF大小吧, 没用过, 一般LINUX相关的限制都在limits.h里,不在里面的一般用sysconf去获得。