C
cs
if i have
typedef struct{
unsigned a;
unsigned *b;
}tp;
i would like to ask if it is ok for the "C standard 89" doing
something like this
{
unsigned val=1;
tp e;
size_t k;
FILE fp;
e.a=1; e.b=&val;
if( (pf=fopen("file.dat", "w")) == 0 ) return 0;
k=fwrite(&e, sizeof(unsigned), 1, fp);
if(k<1) {fclose(fp); return 0;}
fwrite(e.b, sizeof(unsigned), e.a, fp);
if(k<e.a) {fclose(fp); return 0;}
I would ask too if it goes ok in >98% cpu-oses. Thank you
typedef struct{
unsigned a;
unsigned *b;
}tp;
i would like to ask if it is ok for the "C standard 89" doing
something like this
{
unsigned val=1;
tp e;
size_t k;
FILE fp;
e.a=1; e.b=&val;
if( (pf=fopen("file.dat", "w")) == 0 ) return 0;
k=fwrite(&e, sizeof(unsigned), 1, fp);
if(k<1) {fclose(fp); return 0;}
fwrite(e.b, sizeof(unsigned), e.a, fp);
if(k<e.a) {fclose(fp); return 0;}
I would ask too if it goes ok in >98% cpu-oses. Thank you