CodeBlocks 中fopen函数不支持命令 “r”
2024-09-12 06:32:13
//codeblocks
#include<stdio.h>
#include<stdlib.h>
void main(void)
{
FILE *fp=NULL;
if((fp=fopen("shuju.txt","r"))==NULL)
{
printf("Can not open the file! \n");
exit(0);
}
fclose(fp);
return(0);
}
运行这段程序,总是打印出“Can not open the file!”,在各个论坛和百度了一下,无果。
不断的无用尝试一下,把 “r” 改写为 “r+” ,文件不可读的问题得以解决。
最后,问题是解决了,但codeblocks 编程环境下 为什么不支持 “r”操作呢?同样的语句在vc6.0下编译通过,可以正常读文件。
我想是编译器不同的原因,codeblocks可以选择不同的编译器进行编译,而我在codeblocks里选择的编译器是mingw,在mingw编译器模式下
不支持“r”"a"等操作,只支持“r+""a+"等操作。
最新文章
- 坑人的七牛CDN
- 基于jQuery的H5调试条
- mysql事务与mysql储存引擎
- 【转】YUV420P的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P)
- @Resource 和 @Autowired注解的异同
- 201521123020 《Java程序设计》第7周学习总结
- 浏览器兼容html头部<;meta>;标签主要内容详情
- JQ基本选择器
- 对只转发结果集的无效操作:provious()
- web自动化-窗口句柄及位置变化
- Spark 集成开发
- C++中JSON的使用详解【转】
- webpack5--css 打包
- python-day18--匿名函数
- javaScript 删除确认实现方法小结
- Java反射学习二
- tensorflow 卷积神经网络基本参数()
- 用GO写一个后台权限管理系统
- bug:margin合并
- 【C++对象模型】第二章 构造函数语意学