鸭脖冷藏展示柜1米高:关于fgets()

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 07:08:18
用char *fgets( char *string,int n,FILE *stream );

从键盘读入数据,并写向一个数组中,若遇到换行符,系统会不会自动加上NULL?

比如fgets(buf,128,stdin);若读入5个字符后遇到一个换行符,系统会不会在buf[5]里面自动填入NULL?(buf为一个数组名)

c系统里有#define NULL 0 所以NULL和0是一样的,还有'\0'也是一样的

会,但不是填NULL,而是填0

NULL一般就是0