关于fclose报错问题
来源:互联网 发布:html5 java 编辑:程序博客网 时间:2024/05/29 03:03
当我们用FILE定义:
FILE* p;
fclose(p);
自然会报错,因为没给p赋值,当然你可以给它赋值,可是如果我们这样:
if(p!=NULL){
printf(" %d ",p);
fclose();
}
就会发现,依然报错,而且控制台输出了一个非0整数,说明p的初始值是一个随机值,因此,只要给p赋初始值就行了。
完整代码:
FILE* p;
//读写数据
//p=fopen("test.txt","r");//读
//p=fopen("test.txt","w");//写
if(p!=NULL){
printf(" %d ",p);
fclose();
}
这样就加强了代码的健壮性,比如有时候要做算法题的时候,先要写入文件,然后再读取,可能写的时候要注释掉读的部分,如果没有付初始值的话,就会报错,因此这样做最为保险。 0 0
- 关于fclose报错问题
- 关于linux下fclose需不需要的问题
- 关于CCSpriteSheet报错问题
- 关于ueditor报错问题
- fclose
- fclose
- fclose关闭stdout的问题
- 关于标准C文件流读写问题:fopen,fread,fwrite,fclose的一些注意事项
- 关于free函数报错问题
- 关于@override报错的问题
- 关于安装SOAPpy报错问题
- 关于@override报错的问题
- 关于@override报错的问题
- 关于@override报错的问题
- 关于free函数报错问题
- 关于eclipse下载activiti报错问题
- 关于@override报错的问题
- 关于标题栏报错的问题
- C语言中的常用变量
- MySQL常用操作
- 入门程序员在开发过程中遇到的困难
- Leetcode[105]-Construct Binary Tree from Preorder and Inorder Traversal
- 人工蜂群算法
- 关于fclose报错问题
- 安装过cygwin后删不掉的问题
- JSP/Servlet 工作原理
- golang语法学习(二):控制语句,函数,以及错误处理。
- 3.加载其它扇区
- 激光雷达学习笔记(三)特征提取
- Hadoop家族产品
- 20150615(时间可以珍惜么?)
- awk应用-计算学生的平均成绩