C语言文件操作fclose在NDK引起的BUG
2014-12-08 23:04
295 查看
今天在NDK中写了一个简单的写入文件操作:
代码在linux gcc 平台单独模块测试可以得出正确结果,但是在Android的NDK中调用后,
一直无法写入文件,google了一下,我擦,原来是没有关闭文件
fclose(fp)
fp = NULL;
经验教训啊,那些成对出现的操作,都应该遵守规范
malloc free
new delete
fopen fclose
类中的构造函数和析构函数
.......
FILE *fp = fopen("/sdcard/test.txt","w"); if(fp == NULL) { LOGD("OPEN TEST.TXT IS FAILED") } uchar dest[3] = {'1','2','3'}; fwrite(dest, 3, 1, fp);
代码在linux gcc 平台单独模块测试可以得出正确结果,但是在Android的NDK中调用后,
一直无法写入文件,google了一下,我擦,原来是没有关闭文件
fclose(fp)
fp = NULL;
经验教训啊,那些成对出现的操作,都应该遵守规范
malloc free
new delete
fopen fclose
类中的构造函数和析构函数
.......
相关文章推荐
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- C语言基础(20)-文件操作(fopen,getc,fclose)
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- c语言教程 第八章 文件操作
- C语言文件操作简易代码
- C语言文件操作函数
- C语言文件操作基本常识
- c语言文件操作(转)
- 【C/C++语言入门篇】-- 文件操作【下篇】
- C语言文件操作函数大全
- linux下c语言编程:文件操作
- C语言文件操作之----文件的读写
- 【C/C++语言入门篇】-- 文件操作
- 【C/C++语言入门篇】-- 文件操作【上篇】
- C语言文件操作函数大全
- Linux下C语言编程--文件的操作
- linux操作系统下c语言编程入门--文件操作
- C语言文件操作函数(ANSI)
- C语言文件相关操作