用二进制方式向TXT文本写入数据

      先上代码

     

	fstream file("F:\\s.txt",ios::out|ios::binary);
	string strName="张东升";
	file.write((char*)&strName,6);
	file.close();
     

      这里要说明的是,在向文本文件写入二进制数据时,和我们如何打开文件是没有关系的,能否正确的写入二进制数据取决于我们使用的函数


      这里,只有使用write()函数,才能将二进制数据写入到文本文件


      写入后的内容是   烫烫?


      至于为什么是这个结果,我想大家都大概明白但又说不太清楚


      我在想,怎么才能把文件里的内容读回来呢,读回来后,获取的内容仍然为写入前的内容---张东升


      对文件读写还不熟悉,目前为止,还木有找到方法,真是汗颜

     


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值