首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

fwrite简单有关问题

2012-03-15 
fwrite简单问题使用fwrite函数,写入文件一个字符串,代码片段.char test[]test datafwrite(test,9,1,fp

fwrite简单问题
使用fwrite函数,写入文件一个字符串,代码片段.
char test[]="test data";
fwrite(test,9,1,fp);//fp是一文本文件

发现结果不正确.有如下疑问
1.fwrite函数是不是不能读写文本文件?
2.再写入了9个字符只后,文件指针是不是自动后移9字节?(我的结果不是,是不是有结束符?)
3.以上用法对不对?尤其是第2个参数'9',我有点怀疑.

望指点,分谢!

[解决办法]
int fwrite(void *buf, int size, int count, FILE *fp) 
往文件的当前位置开始写入size*count个字节的数据 
buf 存放要写入的数据 size 每个数据单位的字节数 count 读入的数据单位个数 

你的9和1颠倒了 
另外写入前需要fopen并且是可写状态下!

热点排行