Chinaunix首页 | 论坛 | 博客
  • 博客访问: 595113
  • 博文数量: 107
  • 博客积分: 713
  • 博客等级: 上士
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-05 00:14
个人简介

呵呵

文章分类

全部博文(107)

文章存档

2015年(2)

2014年(17)

2013年(29)

2012年(52)

2011年(7)

分类: C/C++

2012-11-05 21:50:12

EOF NULL 是宏常量。 #define NULL 0 #define NULL ((void *)0) #define EOF (-1) 0 -- 整型常量 0 EOF -- the End Of File, 英文缩写, 文件结束符。数值 -1 NULL -- 意思是“没东西”“空”。数值 0,或 指针0 EOF 用于判断文件结束,常用于读语句,读语句返回 EOF,我们知道文件结束,然后好决定做什么。 NULL 常用于初始化指针,和判断指针为 “空” 例如 if ( (fp = fopen(namein,"r") ) == NULL ) { } -- 如果打开文件,文件指针fp为NULL, 打开文件失败。 while ( fgets(&one_line[0],80,fp) !=NULL ) {} -- 如果读一行内容,没返回 NULL,就是成功,可以继续循环。 if ((fscanf(fp,"%lf %lf %lf",&x[0],&y[0],&z[0]))==EOF){} -- 如果读语句返回EOF,文件结束。 NULL 一般是代表指针判断是使用,
'\0'一般作为字符串结束标志,不能将NULL和'\0'做比较
'\0'和NUL是等同的。
阅读(1995) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~