#include <stdio.h>
typedef struct
{
int i;
float a;
char c;
char *str;
} my_struct_t;
int main()
{
my_struct_t struct_t;
struct_t.i = 10;
struct_t.a = 1.0f;
struct_t.c = 'a';
struct_t.str = "hello";
FILE *file = NULL;
file = fopen("test", "w" );
if( file )
{
fprintf( file, "%d %f %c %s", struct_t.i, struct_t.a, struct_t.c, struct_t.str );
fclose( file );
}
else
{
printf("Error!");
fclose(file);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdAp7CglpbnQgaTsKCWZsb2F0IGE7CgljaGFyIGM7CgljaGFyICpzdHI7Cn0gbXlfc3RydWN0X3Q7CgppbnQgbWFpbigpCnsKCW15X3N0cnVjdF90IHN0cnVjdF90OwoKICAgIHN0cnVjdF90LmkgPSAxMDsKICAgIHN0cnVjdF90LmEgPSAxLjBmOwogICAgc3RydWN0X3QuYyA9ICdhJzsKICAgIHN0cnVjdF90LnN0ciA9ICJoZWxsbyI7CgogICAgRklMRSAqZmlsZSA9IE5VTEw7CgogICAgZmlsZSA9IGZvcGVuKCJ0ZXN0IiwgInciICk7CiAgICBpZiggZmlsZSApCiAgICB7CiAgICAgICAgZnByaW50ZiggZmlsZSwgIiVkICVmICVjICVzIiwgc3RydWN0X3QuaSwgc3RydWN0X3QuYSwgc3RydWN0X3QuYywgc3RydWN0X3Quc3RyICk7CiAgICAgICAgZmNsb3NlKCBmaWxlICk7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgcHJpbnRmKCJFcnJvciEiKTsKICAgICAgICBmY2xvc2UoZmlsZSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==