gpt4 book ai didi

c - 我怎样才能将结构保存在文件中.... C lang

转载 作者:太空狗 更新时间:2023-10-29 17:04:57 24 4
gpt4 key购买 nike

我想在文件中保存一个结构。我想实现一个使它起作用的功能。我试过这段代码,但没有用。

struct utilisateur   // enregestrement pour sauvegarder les details de l utilisateur
{
char nom[20];
char prenom[20];
int place;
char depart[20];
char arrive[20];
char sexe;
int nwagon;
};

struct utilisateur utilis;
struct utilisateur *Table[48];

void crea_fich(struct utilisateur *Tutilis)
// creation un fichier, vous introduiez le nom, et le sotcker par enreg
{
FILE *f;
if (f!==0)
{
printf("error in the name of file \n");
exit(1);
}
if (f=fopen(futilis,"w")==Null){
fprint("We can't creat file \n");
exit(1);
}
else{
f=fopen("futilis.dat","wb");
fwrite(Tutilis ,sizeof(utilisateur),1,f);
}
}

最佳答案

没有。您需要逐个写出您的数据成员,一次一个。您不应该只是盲目地将结构的内存表示复制到文件输出缓冲区(很明显您正在尝试这样做)。由于字节顺序和结构元素的特定于平台的填充,以这种方式写入文件将导致文件不可移植(除非在编写它们的平台上,否则它们将不可读)。

关于c - 我怎样才能将结构保存在文件中.... C lang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1203667/

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