社区
C++ 语言
帖子详情
为什么有的文件貌似打开了,起始没有打开呢?
小小蔷薇
2011-07-01 03:39:06
用fopen后,返回指针验证不=0,或者用fopen_s后,返回也验证没有错误err=0。
但是用_stat的st_size去获得文件的大小,就出错了。
文件格式和以前打开别的没什么区别,大小也相当,
有什么因素可能导致出这种问题呢?
...全文
55
8
打赏
收藏
为什么有的文件貌似打开了,起始没有打开呢?
用fopen后,返回指针验证不=0,或者用fopen_s后,返回也验证没有错误err=0。 但是用_stat的st_size去获得文件的大小,就出错了。 文件格式和以前打开别的没什么区别,大小也相当, 有什么因素可能导致出这种问题呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小小蔷薇
2011-07-01
打赏
举报
回复
是不是和文件权限有关系呢?
文件权限看到的是RWXR-R
小小蔷薇
2011-07-01
打赏
举报
回复
m_nDataLen = buf.st_size ;//再到这里就出错了
小小蔷薇
2011-07-01
打赏
举报
回复
struct _stat buf;
result = _stat( pszSrcFile, &buf );
FILE* pTmpFile = 0;
errno_t err = fopen_s(&pTmpFile,pszSrcFile, "rb");
// Check if statistics are valid:
if (0 != err)
{
return -1;
}
xunxun
2011-07-01
打赏
举报
回复
有示例代码吗?
小小蔷薇
2011-07-01
打赏
举报
回复
运行完fopen_s后,文件指针结构中_flag=1,_file=3,其他全部为0
所以检查指针的时候不是NULL
小小蔷薇
2011-07-01
打赏
举报
回复
不会呀,打开同样格式的文件确实没问题
都是.dat文件,里面二进制码流都一样格式
bdmh
2011-07-01
打赏
举报
回复
那不应该,除非你代码 有问题
小小蔷薇
2011-07-01
打赏
举报
回复
大家踊跃回答呀!
嵌入式软件工程师完全学习路线图专题-项目实战来袭
本课程是从零开始完整系统的学习嵌入式linux技术的完全教程,因此学习是分为几个阶段的,每个人应当根据自己的情况选择合适的学习
起始
点(譬如有基础则可不必从头开始)和学习重点安排(譬如有些人应该重点看C,而...
Scratch图形化编程-小红帽与大灰狼
讲师:近15年程序员,主要从事做云计算,安防,政务,数据库等方向,参与过云...还有一个规则就是小红帽只能在大路里边行走,如果他走出了大路,他就只能回到
起始
点重新开始,当小红帽到家之后,游戏就通关了。
linux进程全解-3.4.linux应用编程和网络编程第4部分
本课程对linux中进程及其相关的各种知识做了系统性讲述,包括:进程的
起始
和环境、父子进程、exec族函数、守护进程、进程间通信等。学完本节后学生可以对进程的概念有更深入理解和更全面认识。
彻底学会正则表达式
基于结合实战案例,彻底搞懂 正则表达式(含邮箱、... 初识正则表达式,了解正则表达式是什么。 2. 正则的三大核心之 字符、数量、分组 匹配。 3. 常见实战练习题 4. 正则的
起始
结束和转义 5. Python的re模块的常见方法
Unity框架设计之基础架构免费版
这是一套系列客户端框架设计与项目实战的
起始
课程的免费版本。 用于搭建一个灵活、可定制的客户端框架的基础架构。 本课程全程后期剪辑、配音、全程字幕。 欢迎提出您的宝贵意见。
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章