这是我的一段代码
#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没有写入文件。