Login
А как сейчас с работой?
113520 просмотров
Перейти к просмотру всей ветки
in Antwort uscheswoi_82 15.06.21 01:09
и записалось и прочиталось
-----
Да ну?
#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;
}