我想用C编程创建数据库.
我想创建员工数据库系统并希望动态更新它.请指导我怎样才能继续.
我必须为嵌入式系统做它作为闪存.数据库需要存储在该闪存上,我需要能够动态更新它.文件和建议很有价值.
您可以使用structs和file operations写入和读取文件.但是,操作可能不像在MYSQL任何其他数据库中那样快速和有效.
/* employee database program */
#include <stdio.h>
#include <string.h>
typedef struct vehicle
{
char name[100];
int roll;
int salary;
char address[100];
int join_year;
}record;
int main(void)
{
int i , choice;
FILE *fp1,*fp2;
char oname[100];
record det;
int recsize;
char c;
fp1 = fopen("record.dat" , "r+");
if(fp1 == NULL)
{
fp1 = fopen("record.dat" , "w+");
if(fp1 == NULL)
{
printf("error in opening file : \n");
return -1;
}
}
recsize = sizeof(det);
fseek(fp1 , 0 ,SEEK_END);
printf("Enter employee Name : ");
scanf("%[^\n]" , det.name);
printf("Enter roll number : ");
scanf("%d" , &det.roll);
printf("Enter the salary : ");
scanf("%d" , &det.salary);
scanf("%c" , &c);
printf("Enter address : ");
scanf("%[^\n]" , det.address);
printf("Enter joining year : ");
scanf("%d" , &det.join_year);
fwrite(&det,recsize,1,fp1);
}
Run Code Online (Sandbox Code Playgroud)
有关使用c创建数据库的更多详细信息,您可以从以下视频中获取指导
| 归档时间: |
|
| 查看次数: |
63110 次 |
| 最近记录: |