因为整个程序都是围绕Table的,为了方便起见,我申明了一个全局变量
Table t;
我们一个单词一个单词的读取文件内容。然后一个单词一个单词的进行比较。
临时的内容保存在char buffeer[100]中。
有时候需要的内容就直接保存在相应的table内存块中。
创建代码如下
/*
* 描述:根据给定文件,在内存里填充数据库格式
* 参数:已经打开的文件
* 返回:返回0说明创建失败。返回1则创建成功
*/
int createTable(FILE *fp)
{
//先把要填充的内容清空
memset(&t, 0, sizeof(Table));
char buffer[100];
//第一次读应该读到create
fscanf(fp,"%s",buffer);
if (stricmp(buffer,"create")) return 0;
//第二次读应该读到table
fscanf(fp,"%s",buffer);
if (stricmp(buffer,"table")) return 0;
//第三次读应该读到表名
fscanf(fp,"%s",t.name);
//第四次读应该读到(
fscanf(fp,"%s",buffer);
if (strcmp(buffer,"(")) return 0;
//接下去开始读column内容
其中有2个函数解释一下
1)memset 。看名字就知道,是memory set。设置内存的内容。memset(&t, 0, sizeof(Table))就是把&t指向的地址后的sizeof(Table)长度的字节设置成0
2)stricmp。 strcmp是两个字符串比较. stricmp是两个字符串不分大小写的比较。
分享到:
相关推荐
原创Matlab通过ODBC的方式调用数据库-CreateSchema.m 以下内容为Matlab中文论坛会员,Godman原创。 如果需要转载,请联系Godman会员: 如有疑问可以邮件联系 tntuyh@163.com Godman 2009.3.30 晚 Good ...
关于数据库命名部分的内容,因为涉及到我的姓名,所以我都作...②创建一个数据库:使用create命令创建数据库exam1 ③使用该数据库(使用use命令); 4)执行create.sql脚本,使用source create.sql命令(要指定create.
致远OA A6 createMysql.jsp 数据库敏感信息泄露漏洞描述致远OA A6 存在数据库敏感信息泄露,攻击者可以通过访问特定的URL获取数据库账户以
数据库管理助手 功能:浏览,添加,编辑ACCESS数据库、MSSQL数据库、MYSQL数据库(要装MYSQL FOR ODBC驱动) 以及通过ODBC连接各种类型的数据库。并可对当前表进行快速查询,以及强大SQL语句执行功能, 使你完轻松...
可以直接创建数据库,CREATE TABLE [dbo].[student],CREATE TABLE [dbo].[records],CREATE TABLE [dbo].[bigclass],CREATE TABLE [dbo].[secclass],CREATE TABLE [dbo].[setting],CREATE TABLE [dbo].[recordstemp],...
DataBaseoffce databaseoffce = new DataBaseoffce(); 创建数据库 databaseoffce.createDatabas("csxhzsd", "c:");...内存数据库 专门针对于需要大量数据且查询次数多的情况下使用,请您多指点 作者 QQ 502905196
2创建数据库 语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8] 参数说明 create database是系统命令。 IF NOT EXISTS 是可选项。是⼀个条件判断。如果不存在,则创建数据库。 db_name:是⾃定义...
android数据库例子(create,query,upgrade),见博客:http://blog.csdn.net/baidu_nod/article/details/38178109
数据库管理与应用 2.2.2 使用CREATE DATABASE语句创建数据库.pdf 学习资料 复习资料 教学资源
MySQL Create Database 创建数据库.docx
delphi给access数据库创建新表的方法 delphi给access数据库创建新表的方法
创建用户(以system用户登录) --创建用户,指定表空间 --PS:导入的dmp数据库文件的表空间一定要与导出的数据库的表空间一致 --所以这里要指定用户的表空间为hnust_data create user hnust_prd2 identified by ...
主要介绍了Sql Server 创建数据库脚本语句Create DATABASE的使用,需要的朋友可以参考下
语法:create database 数据库名; (1) 数据库名一般不可以是SQL中的关键字(如create 、database、where、between......) 如果非要使用关键字来命名,可以借助 ` ` : (2) 不可以存在同名的数据库: 当我们再次创建...
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样。 2、create user '[用户名称]'@'%' identified by...
H2 数据库 内存数据库 安装 小型数据库 在内存中读取 速度快
4.理解和掌握SQL语言: 能够熟练地使用create/alter/drop语句创建、修改和删除数据库、基本表;能够使用insert语句;理解和掌握基本的Select语句。 二、实验要求: 理解和掌握create, alter, drop, insert, 以及...
附录 创建同步实训数据库sales:create database sales.sql
本源码是新手学习易语言数据库整理心得,老鸟飞过。使用易语言创建空白Access数据库(*.mdb),经搜索贴子并总结如下:。方法一:。打开一个对话框,然后输入要创建的数据库名称,选择好路径后保存。这是通用方法,...
zabbix 5.0 自带的create.sql.gz下载地址,mysql5.7,导入数据库命令 zcat create.sql.gz |mysql -uxxx -pxxx zabbix