【C++解密】:C++不能直接给文件中写入数字怎么办

来源:互联网 发布:倩女幽魂2有mac版本吗 编辑:程序博客网 时间:2024/04/30 06:29

长篇大论,不如干货
———– 写博客的初衷即是如此

正文:
在C++编程中,我们总会遇到这么一种情况,生成了int型数据,想把它写进文件,程序写完后也不会报错,但是打开txt文件时就会出现文件打不开的情况,这时候不容易发现的一个错误就是写入的时候写入数据的类型是int型,这种数据类型,不能直接写入,只有char型的数据才能写入。

这时候正常人都能想到的解决办法就是把int型转化为char型,这时候最简单的方法就是通过sprintf函数进行,spintf函数能够实现数字到字符串的转换 简单的代码如下: int num; char str[3]; sprintf(str,"%d",num); f<<str;  //把生成数字转换为字符串然后写进文件

大功告成,如果觉得对您有点用处请点个赞啥的

0 0
原创粉丝点击