社区
模式及实现
帖子详情
如何使用ANSI C中的标准文件函数实现一个本地数据库
xongxong
2007-02-02 09:35:31
1.实现一个本地数据库,数据库文件为简单文件形式,使用标准文件函数实现;
2.数据库提供写、读、修改的基本函数接口;
3.数据库设置最大允许保存的数量,可以通过程序配置最大允许保存的数量。超过数量时,使用循环覆盖,覆盖最早保存的数据;
我是新手,现在一点头绪都没有,希望大家帮帮忙,谢谢了
...全文
511
9
打赏
收藏
如何使用ANSI C中的标准文件函数实现一个本地数据库
1.实现一个本地数据库,数据库文件为简单文件形式,使用标准文件函数实现; 2.数据库提供写、读、修改的基本函数接口; 3.数据库设置最大允许保存的数量,可以通过程序配置最大允许保存的数量。超过数量时,使用循环覆盖,覆盖最早保存的数据; 我是新手,现在一点头绪都没有,希望大家帮帮忙,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UltraBejing
2008-05-01
打赏
举报
回复
这个简单啊,网上搜一下就得到答案了.
roger_77
2007-04-11
打赏
举报
回复
参考:SQLite开源数据库
http://www.sqlite.org/
SQLite是一个小型的C程序库,实现了独立、可嵌入、零配置的SQL数据库引擎,其特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。
零配置??不需要安装和管理,实现了绝大多数SQL92标准。
整个数据库存储在一个单一的文件中,数据库文件可以在不同字节序的机器之间自由地共享,支持最大可达2T的数据库。字符串和BLOB类型的大小只受限于可用内存。
完整配置的少于250KB,忽略一些可选特性的少于150KB。在大多数常见操作上比流行的客户/服务器数据库引擎更快。
简单易于使用的API:内建TCL绑定,另外提供可用于许多其他语言的绑定。
具有良好注释的源代码,95%经过测试。
独立:没有外部依赖,源代码位于公共域,可用于任何用途。
jixingzhong
2007-04-04
打赏
举报
回复
http://sourceforge.net
搜索开源工程吧
jixingzhong
2007-04-04
打赏
举报
回复
mysql 源码
zzyjsjcom
2007-04-04
打赏
举报
回复
推荐一本书,上面有一个小型数据库的设计与实现,有c源代码,标准c实现。
unix环境高级编程
xongxong
2007-02-06
打赏
举报
回复
顶一下,希望有热心人帮帮忙
xongxong
2007-02-03
打赏
举报
回复
你们说的这些都没啥用阿,能详细点不?
FingerStyle
2007-02-02
打赏
举报
回复
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
typedef struct info
{
int m_id;
string m_name;
void Print()
{
cout<<"ID:"<<m_id<<endl;
cout<<"Name:"<<m_name<<endl;
}
}InfoFormat;
int main()
{
InfoFormat stu[2];
stu[0].m_id = 0;
stu[0].m_name = "ClassPatterns";
stu[1].m_id = 1;
stu[1].m_name = "YeFeng"; //信息
FILE* fp = fopen("a.txt", "wb");
fwrite(stu, sizeof(stu), 1, fp);
fclose(fp); //写文件
InfoFormat student;
fp = fopen("a.txt", "rb");
string strname;
cout<<"输入查找的姓名"<<endl;
cin>>strname;
while (student.m_name != strname ) //查询
{
fread(&student, sizeof(InfoFormat), 1, fp);
}
student.Print();
fclose(fp);
return 0;
}
基本原理...
qhgary
2007-02-02
打赏
举报
回复
建议你
1. 先学会用ansi-c操作文件(读写)
2. 弄清楚数据库需要提供那些功能(查询?添加?删除?)
3. 然后再设计数据库的结构.
我想应该不会让你做很复杂的东西,只是为了让你熟悉文件操作以及数据库的基本原理而已.
应该不会让你实现SQL语句的支持功能,否则你就去参考MySQL吧,一个开源数据库软件.
数据库
基础、
使用
C语言构建
一个
数据库
、SQL语言、MySQL
数据库
发展和展望二、
使用
C语言
实现
一个
简单的
数据库
三、
使用
C语言连接
数据库
四、SQL语言和MySQL教程1.SQL是什么1) DDL - Data Definition Language,数据定义语言2) DML - Data Manipulation Language,数据处理...
C编程标准:GNU C 、
ANSI
C、标准C、标准c++区别和联系
GNU C 、
ANSI
C、标准C、标准c++区别和联系 GNU计划,又称革奴计划,是由Richard Stallman在...
ANSI
美国国家标准协会,它对C做的标准
ANSI
C标准后来被国际标准协会接收成为标准C所以
ANSI
C和标准C是
一个
概念 总体来...
数据库
基础、
使用
C语言构建
一个
数据库
、SQL语言、MySQL_c语言
数据库
那么为什么要有
数据库
呢,
数据库
首先是个计算机软件,在所谓
数据库
诞生之前,常用方法可能是程序员自己写
一个
小程序来完成数据处理分析这样的工作。伴随着计算机的普及,越来越多的场景开始
使用
计算机,产生了越来越...
【C语言进阶】通讯录再优化?学会文件操作,没有
数据库
也能保存和管理本地数据
前面我们已经完成了对C语言各语法原理与
使用
的进阶,而这节课我们将要尝试通过学习文件操作,来提升我们的程序功能
实现
的能力,帮助我们更好的处理程序目标要求。
ANSI
C 和 POSIX介绍
标准 (
ANSI
C, POSIX, SVID, XPG, ...)
ANSI
C:这一标准是
ANSI
(美国国家标准局)于 1989 年制定的 C 语言标准。 后来被 ISO(国际标准... 该标准不仅定义了 C 编程语言的语发和语义,而且还定义了
一个
标准库。这...
模式及实现
5,530
社区成员
4,167
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章