gpt4 book ai didi

c++ - 写入二进制文件?

转载 作者:太空狗 更新时间:2023-10-29 21:08:41 24 4
gpt4 key购买 nike

这是带有变量的数据结构:

struct Part_record
{
char id_no[3];
int qoh;
string desc;
double price:
};
---
(Using "cin" to input data)
---
Part_record null_part = {" ", 0," ",0.0};
---
---
file.seekg( -(long)sizeof(Part_record), ios::cur);
file.write( ( char *)&part, sizeof(Part_record) );

qoh,Id_no & price这三个变量,写对了,但是“desc”变量不对。我需要以其他方式初始化 Part_record 吗?长度应为 20 个字符。

如果您在这里有足够的信息,请分享您的建议。

最佳答案

std::string 将其数据保存在动态分配的内存中,而不是结构 Part_record 中。

关于c++ - 写入二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2595840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com