Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

А как сейчас с работой?

15.06.21 02:29
Re: А как сейчас с работой?
 
Murr патриот
Murr

и записалось и прочиталось

-----

Да ну?


#include <stdio.h>

#include <stdlib.h>

#include <time.h>


typedef struct {

char data1[80];

int data2;

} DATA1;


typedef struct {

char data1[180];

long data2;

} DATA2;


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

DATA1 data1;

DATA2 data2;


memset(data1, ' ', sizeof(data1));

strcpy(data1.data1, "Hello 1");

data1.data2 = 5;


memset(data2, ' ', sizeof(data1));

strcpy(data2.data1, "Hello 2");

data2.data2 = 66;


FILE* f;

f = fopen("demo.bin", "w+b");


srand(time(NULL));

if(rand(1) == 1)

{

fwrite(&data1, sizeof(DATA1), 1, f);

fwrite(&data2, sizeof(DATA2), 1, f);

}

else

{

fwrite(&data2, sizeof(DATA2), 1, f);

fwrite(&data1, sizeof(DATA1), 1, f);

}

fclose(f);


f = fopen("demo.bin", "r+b");

// ???

fclose(f);

return 0;

}

 

Перейти на