将结构写入C中的文件有问题

时间:2014-06-24 23:07:33

标签: c structure

这是我的一段代码

#include <stdio.h>
#include <string.h>

struct fruits {
    char name[10];
    int weight;
    int price;
    char origin[10];};

int main(int argc, char **argv)
{

    struct fruits fruits_stock = {"apple",11,22,"Africa"};
    FILE * out;
    out = fopen("struct.txt", "w+b");
    fwrite(&fruits_stock,sizeof(fruits_stock),1,out);
    fclose(out);
    return 0;
}

问题是这个程序用这个内容创建一个structere.txt文件:&#34;

apple
     Africa

&#34; 我无法理解为什么整数11和22没有写入文件。

0 个答案:

没有答案