VxWorks下U盘的读写问题
小弟最近在vxworks5.5下开发了一个USB驱动,现在U盘可以识别并打开了。但是遇到一个很奇怪的问题:
我在调用fopen("\bd\test.txt",rb+)打开U盘后,调用fread()读文件test.txt里面的数据,读出来的内容是很奇怪的乱码。
test.txt是我在PC机上创建好的文件,然后拷贝到U盘里的。文件里面的内容就是简单的1234abcd,但是插到板子上读出来的内容却是8个胡乱的字符。换了个U盘也还是同样的问题。换了别的几种文件操作方式也不行。
但是,如果我通过FTP server将文件上传到U盘上,再用上面的程序去读,就是好的。但是,如果把U盘再插到PC机上,那么发现那个通过FTP 传上去的文件在PC上打开是乱码。
请问,这个会是什么问题了??
急啊!!谢谢大家!!