黄石辰茂铝业:关于fgets()
来源:百度文库 编辑:高考问答 时间:2024/05/11 16:33:24
用char *fgets( char *string,int n,FILE *stream );
从键盘读入数据,并写向一个数组中,若遇到换行符,系统会不会自动加上NULL?
比如fgets(buf,128,stdin);若读入5个字符后遇到一个换行符,系统会不会在buf[5]里面自动填入NULL?(buf为一个数组名)
从键盘读入数据,并写向一个数组中,若遇到换行符,系统会不会自动加上NULL?
比如fgets(buf,128,stdin);若读入5个字符后遇到一个换行符,系统会不会在buf[5]里面自动填入NULL?(buf为一个数组名)
c系统里有#define NULL 0 所以NULL和0是一样的,还有'\0'也是一样的
会,但不是填NULL,而是填0
NULL一般就是0