黄石辰茂铝业:关于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为一个数组名)

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

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

NULL一般就是0