|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
/*(void)是无类型,那下面, (void)getc(stream);这个是什么意思?强制将有类型转换成无类型?,我想知道下(void)在 (void)getc(stream);这个代码中的作用;*/
/*麻烦大家帮我看下,谢谢;*/
插个代码:
- #include<stdio.h>
- int main(void){
- FILE *stream=NULL;
- int errnum=0;
- stream=fopen("E:\\DUMMY.FIL","w");
-
- (void)getc(stream);//(void)为什么要加这个,一般这种格式不是强类型转换吗?
- errnum=ferror(stream);
- printf("\n错误返回值是:%d ;\n",errnum);
-
- if(errnum!=0){ //ferror()非零返回值;
- printf("Error reading from DUMMY.FIL\n\n");
- }
- if(errnum==0){ //返回值为零时,没有错误;
- printf("Not error,very good ! \n\n");
- }
- clearerr(stream);
- fclose(stream);
- return 0;
- }
复制代码 ferror()—百度百科 |
|