,C语言中怎么使用fwrite换行写入数据到文本中去

求助,C语言中如何使用fwrite换行写入数据到文本中去?
我有这样的程序段
for(i=0;i<n;i++)
fwrite(&equip[i],sizeof(struct equipmentInfo),1,fp);

这是结构体数组的数据,我如果这样写,那么我的所有第一个结构体的数据将全部写到文本中去,所有的数据都在同一行内,我如何写才能把一个模块的数据输完在第一行后换行后继续写第二个下标结构体的数据?

------解决方案--------------------
引用:
Windows下以/n/r表示换行,这是用二进制写文件时要注意的一点。

错了,是/r/n...
------解决方案--------------------
对磁盘与文件的理解还不够深刻, 所以楼主理解起来有困难, 再查阅一下文件与磁盘相关的知识吧.
------解决方案--------------------
LZ还是先理解什么是二进制格式,什么是文本格式先。

------解决方案--------------------
二进制已无回车换行之说。