arm应用程序之文件读写操作差异open与fopen

来源:互联网 发布:茄子换机软件 编辑:程序博客网 时间:2024/05/18 18:00

在am335x的arm系统中编写应用程序时,发现想将数据保存在文本文件中,下次启动应用程序时就能从文件中读出上次的数据。结果一直保存不成功,于是写了一个简单的测试程序,将一个100长度的数组保存在文件中,然后再读出来。发现了问题。


写入的数据是1到100,读出的数据却是到达23之后,后面就成乱数据了。


而这个读写操作都是用的   open();write();read();函数操作。


于是又尝试了一下直接用fopen();fwrite();fread();操作。得到的结果如下



写入的与读出的结果相同。。。问题解决。。。。


所以有时候 ,还是使用底层的函数调用,会比较可靠。

0 0