关于文件储存的问题。

rokyo 2003-05-19 05:42:55

FILE *outf;
outf=fopen("\\data\\temp.dat","w");
for(int i=0;i<=143;i++)
{
fprintf(outf,"%f \n",temp[i]);//----------到这步出错
}
k=0;
fclose(outf);


错误:
access violation at address 32566694 in module 'cc3250mt.dll'
read of address f8b672a4
...全文
34 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rokyo 2003-05-21
  • 打赏
  • 举报
回复
问题找到了,文件没有打开

我没建data文件夹

谢谢大家!
daoxue1 2003-05-19
  • 打赏
  • 举报
回复
文件打开成功了没有?
c2y 2003-05-19
  • 打赏
  • 举报
回复
不妨跟踪一下,看i为何值出错?
rokyo 2003-05-19
  • 打赏
  • 举报
回复
没有啊
我定义的是temp[144]
通过数据采集卡采集数据
到144个就存储到temp文件中

ITBlueCollar 2003-05-19
  • 打赏
  • 举报
回复
temp是不是null?
数组越界访问?
xu_xinyu 2003-05-19
  • 打赏
  • 举报
回复
有道理。
c2y 2003-05-19
  • 打赏
  • 举报
回复
temp[]在什么地方申明的,看看是不是下标越界了。
比如定义float temp[140];
而你要访问temp[140],temp[141]...等就会出错,当然编译是不会出错的。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧