开发平台(Platform): (Ex: Win10, Linux, ...)
Windows Ubuntu 皆有使用
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Windows 使用 Visual Studio C++
Ubuntu 使用 eclipse
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
无
问题(Question):
关于fwrite函式,小弟也到MSDN找了此函式的定义如下:
size_t fwrite(const void *buffer, size_t size, size_t count, FILE *stream)
其中 size定义为每个项目的Byte大小,而count则是多少个写入项目。
欲将一组名称为output,个数为100长度的float向量存为一.dat之二进制档,
依照定义应该为:
fwrite(output, sizeof(float), 100, 开启档案之指标)
但由学长先前的范例发现,如果将2,3的参数位置对调,仍然能够顺利将资料存起来,如
下:
fwrite(output, 100, sizeof(float), 开启档案之指标)
并且储存后的档案利用Matlab验证是正确的
想请教各位前辈,是不是小弟搞错什么,还是有什么观念不清楚的地方,想请各位指正。
手机排版,可能不易阅读,还请见谅