#include <stdlib.h>
#include <stdio.h>
char db[100][1000000];
int
lookup (
int m,
int u
) {
return db[m][u];
}
void
insert (
int m,
int u
) {
db[m][u] = 1;
}
void
delete (
int m,
int u
) {
db[m][u] = 0;
}
void
db_load (
) {
FILE* q;
int m;
int u;
q = fopen("george", "r");
if (q) {
while(fscanf(q, "%d %d", &m, &u) != EOF) {
if ((m < 100) && (u < 1000000)) {
insert(m, u);
}
}
fclose(q);
}
}
void
db_store (
) {
FILE* q;
int i;
int j;
q = fopen("george", "w");
for (i = 0; i < 100; ++i) {
for (j = 0; j < 1000000; ++j) {
if (lookup(i, j)) fprintf(q, "%d %d\n", i, j);
}
}
fclose(q);
}
int
main (
) {
FILE* q;
int m;
int u;
int i;
int j;
db_load();
insert(59, 600);
insert(59, 700000);
for (i = 0; i < 100; ++i) {
for (j = 0; j < 1000000; ++j) {
if (lookup(i, j)) printf("%d %d\n", i, j);
}
}
db_store();
}
No comments:
Post a Comment