C语言fwrite写入文件后为什么出现乱码?

C语言fwrite写入文件后为什么出现乱码?,第1张

size_t

fwrite(const

void*

buffer,

size_t

size,

size_t

count,

FILE*

stream)

注意:这个函数以二进制形式对文件进行 *** 作,不局限于文本文件

返回值:返回实际写入的数据块数目

(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;

(2)size:要写入内容的单字节数;

(3)count:要进行写入size字节的告镇态数据袜源项的个数;

(4)stream:目标文件指针;

(5)返回旅码实际写入的数据项个数count。

它写入的时候是二进制。所以你是看不了的。

你说的打开变乱游培码是什么意思?是指用文本方式打开“d:\\st.txt”这个文件吗?如果是这个问题那就对了,本来就该神没唯是乱码,因为fwrite在写入的时候是采用整字节的二进制写入,而文本编辑器采用的是察毕asc码显示,两者不兼容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12259587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存