所以我将一个有点复杂的结构保存到bin文件中,如下所示:
var uglifyOpts = {
// Mangles the private "p1_" prefixed properties in an object
mangleProperties: {
regex: /^p1_/
}
};
“tempor”是最终替换我在“baseda”中读取的文件的文件。
结构如下:
fwrite(&ca, sizeof(ca), 1, tempor);
for(i=0; i<ca; i++){
fwrite(&alunue[i].ndp, sizeof(int), 1, tempor);
for(j=0; j<alunue[i].ndp; j++){
fwrite(&alunue[i].peract[j].ndu, sizeof(int), 1, tempor);
}
}
fwrite(alunue, sizeof(alumno), ca, tempor);
我用来读它的代码如下:
typedef struct name{
char n[125];
} name;
typedef struct uda{
name nomuda;
name clave;
float calif;
} uda;
typedef struct periodo{
int ndu;
name nomper;
uda *uniapr;
} periodo;
typedef struct alumno{
int nua, ndp;
name n, ap, am;
periodo *peract;
struct alumno *a, *s;
} alumno;
问题是,n似乎没有得到我在temp上存储的ca的值。
感谢您花时间阅读本文。
答案 0 :(得分:1)
使用“write()”编写 - 尝试“fwrite()”