我正在编写一个包含"info"类型信息的简单数据库的代码.
这是我的代码:
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#define NAME_LENGTH 20
#define EMAIL_LENGTH 15
struct info {
char name[NAME_LENGTH];
char email[EMAIL_LENGTH];
int flag;
};
int createDB(char *name) {
FILE * file = fopen(name, "w+b");
return fclose(file);
}
FILE *openDB(char *name) {
FILE* file = fopen(name, "r+b");
if(file != NULL) return file;
return NULL;
}
int closeDB(FILE *f) {
return fclose(f);
}
struct info *get(FILE *file, int index) {
struct info* temp;
fseek(file, index*sizeof(struct info), SEEK_SET);
fread(temp, 1, sizeof(struct info), file); …Run Code Online (Sandbox Code Playgroud)