亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? opendbf.cpp

?? 用VC實(shí)現(xiàn)DBF數(shù)據(jù)庫(kù)文件的讀取,可以實(shí)現(xiàn)對(duì)文件的讀定
?? CPP
字號(hào):
#include "opendbf.h "
#include "stdio.h"
#include "string.h"
#include "math.h"
#ifdef _DEBUG
#undef THIS_FILE

static char BASED.CODE THIS.FILE[]=_FILE;
#endif

BOOL COperDbf::Open(const char*ppszFileName)
{
	if(!Rdbf.OPen(ppszFileName,CFile::modeReadWrite|CFile::typeBinary))
		RDbf.Abort();   //打開數(shù)據(jù)庫(kù)文件,沒有則關(guān)閉
	RDbf.Read((char*)&stru1,32);  //分別將結(jié)構(gòu)及字段說明讀入結(jié)構(gòu)體
	zd_num=(int)(struc1.specification_long-32-1)/32;   //計(jì)算字段個(gè)數(shù)
	for (int i=0;i<zd_num;i++)
		RDbf.Read((char*)&stru2[i],32);
	size_c_x+=stru1.specification_long;   //結(jié)構(gòu)說明部分的字節(jié)數(shù)+1
	return TRUE;

}


void COper Dbf::Read(const char *msg_c,char *buf,int zd)
{
	find_x=-1;   //先將所要查找的字段設(shè)為-1
	size_c_x=stru1.sepicfication_long+1;
	size_c=1;
	for(int i=0;i<zd_num; i++)
	{
		if(strstr(stru2[i].zd_name,msg_c))
		{
			find_x=i;    //打到相應(yīng)的字段名,則將該字段號(hào)賦與find_x
			break;
		}
	}
	if(find_x==-1)   //數(shù)據(jù)庫(kù)中沒有所要尋找的字段名時(shí)
	{
		AfxMessageBox("數(shù)據(jù)庫(kù)沒有相應(yīng)的字段名!",MB_OK|MB_ICONINFORMATION);
		RDbf.Abort();
		return;
	}
	if(zd==0) //如果是第一個(gè)字段
		size_c=size_c_x;  //第一條記錄中第一個(gè)字段的位置
	else
	{
		size_c=size_c_x;
		size_c+=(unsigned)ze*stru1.cecord_long;  //第(zd-1)條記錄起始位置
	}
	for(i=0;i<find_x;i++)
		size_c+=stru2[i].zd_long;   //現(xiàn)已處于所要讀的字段起始位置
	RDbf.Seek(size_c,CFile::begin);
	RDbf.Read(buf,stru2[finc_x].zd_long);
}


void COperDbf::Write(int func,struct dbf_type *stru,int num, long no)
{
	unsigned size, ff;
	char *buf;
	union stn
	{
		unsigned long n;
		char sn[1];
	}s;
	switch(func)
	{
	case 0:    //插入,將插入項(xiàng)后的所有記錄讀入內(nèi)存
		if(no==-1)  //如果要插入文件尾
			no=stru1.record_num+1; //記錄數(shù)加1
		ff=stru1.record_long*(unsigned)(stru1.record_num-no+1)+1;
		buf=new char[ff];
		size=stru1.specification_long+stru1.record_long*(unsigned)(no-1);
		RDbf.Seek(size,CFile::begin);
		RDbf.Read(buf,ff);標(biāo)志

		for(int i=0;i<num;i++)  //將所插入內(nèi)容寫入數(shù)據(jù)庫(kù)
		{
			RDbf.Seek(size,CFile::begin);
			RDbf.Write(",",);  //越過一個(gè)刪除
		RDbf.Write(stur[i],stru1.record_long-1);
		size+=stru1.record_long-1;

		}
	RDbf.Write(buf,ff);
	RDbf.Seek(4,CFile::begin);   //修改記錄數(shù)
	s.n=stru1.record_num++;
	RDbf.Write(s.sn,1);
	delete buf;
	break;
	case 1:   //替代
		size=stru1.specification_long+stru1.record_long*(unsigned)(no-1)+1;
		RDbf.Seek(size,CFile::begin);
		RDbf.Write(stru,stru1.record_long-1);
		break;
	case 2:   //刪除
		ff=stru1.record_long*(unsigned)(stru1.record_num-no)+1;
		buf=new char[ff];
		size=stru1.specification_long+stru1.record_long(unsigned)no;
		RDbf.Seek(size,CFile::begin);
		Rdbf.Read(buf,ff);
		Rdbf.Seek(size-stru1.record_long,CFile::begin);
		Rdbf.Write(buf,ff);
		Rdbf.Seek(4,CFile::begin);   //修改記錄數(shù)
		s.n=stru1.record_num--;
		RDbf.Write(s.sn,1);
		delete buf;
		break;
	default:Rdbf.Abort();
	}
}

unsigned long COperDbf::RecordNum()
{
	return (stru1.record_num);
}

void COperDbf::Colse()
{
	Rdbf.Close();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清一区二区| gogogo免费视频观看亚洲一| 99热精品一区二区| 国产精品免费视频一区| 成人午夜视频在线| 国产精品视频免费看| 99vv1com这只有精品| 一区二区三区四区在线免费观看| 一本大道久久a久久精二百 | 成人精品视频一区| 国产精品丝袜在线| 欧美午夜精品理论片a级按摩| 亚洲图片欧美综合| 欧美大度的电影原声| 高清免费成人av| 一区二区三区在线不卡| 91麻豆精品国产91久久久更新时间| 奇米888四色在线精品| 久久精品亚洲麻豆av一区二区| 成人理论电影网| 亚洲国产日产av| 精品黑人一区二区三区久久| 风流少妇一区二区| 亚洲电影一级黄| 久久久久久久久久久久电影| av电影在线观看不卡| 亚洲高清中文字幕| 精品播放一区二区| 91福利国产精品| 国产一区亚洲一区| 国产亚洲婷婷免费| 久久国产福利国产秒拍| 欧美性生活影院| 日韩av一区二区在线影视| 精品88久久久久88久久久| 色综合天天综合网天天看片| 美女在线视频一区| 日韩理论片在线| 精品1区2区在线观看| 日本精品一区二区三区四区的功能| 理论电影国产精品| 亚洲精品菠萝久久久久久久| 日韩欧美第一区| 欧美午夜精品一区二区三区| 国产成人av网站| 午夜精品爽啪视频| 亚洲丝袜美腿综合| 国产亚洲成aⅴ人片在线观看| 在线观看不卡一区| 成人开心网精品视频| 老司机精品视频一区二区三区| 亚洲色图欧洲色图| 国产拍欧美日韩视频二区| 欧美乱妇一区二区三区不卡视频| av中文字幕不卡| 国产精品白丝jk黑袜喷水| 视频一区二区中文字幕| 日韩精品一卡二卡三卡四卡无卡| 国产精品视频免费看| 欧美刺激午夜性久久久久久久| 欧亚一区二区三区| 91一区一区三区| 国产99精品国产| 久久99精品久久只有精品| 午夜不卡av在线| 亚洲一区在线播放| 一区二区三区鲁丝不卡| 国产精品欧美经典| 久久九九99视频| 久久久久久久免费视频了| 91精品免费观看| 91精品中文字幕一区二区三区| 欧美中文字幕一区二区三区| 91女厕偷拍女厕偷拍高清| 国产·精品毛片| 国产精品99久久久久| 精品一区二区日韩| 久久电影国产免费久久电影 | 国产精品99久久久久久宅男| 青娱乐精品在线视频| 日本中文字幕一区二区视频| 亚洲h在线观看| 亚洲成人精品影院| 亚洲第一二三四区| 亚洲va天堂va国产va久| 丝袜a∨在线一区二区三区不卡| 夜色激情一区二区| 五月天欧美精品| 午夜免费久久看| 日韩**一区毛片| 麻豆传媒一区二区三区| 久久精品国产亚洲一区二区三区| 精品亚洲成a人| 国产91精品精华液一区二区三区| 国产成人在线视频网站| 99re亚洲国产精品| 91国模大尺度私拍在线视频| 欧美性色黄大片手机版| 欧美一区二区性放荡片| 精品国产第一区二区三区观看体验 | 8x福利精品第一导航| 欧美一区二区三区人| 久久奇米777| 国产精品久久久久久久久久免费看| 综合色中文字幕| 污片在线观看一区二区| 国模无码大尺度一区二区三区| 丰满放荡岳乱妇91ww| 色婷婷综合久久久久中文| 欧美喷水一区二区| 久久久久久久久97黄色工厂| 中文字幕五月欧美| 三级在线观看一区二区| 国产高清在线精品| 欧美性大战久久久久久久蜜臀| 欧美一区午夜视频在线观看| 国产目拍亚洲精品99久久精品| 玉米视频成人免费看| 蜜桃av噜噜一区二区三区小说| 国产精品乡下勾搭老头1| 欧美专区日韩专区| 久久久影视传媒| 亚洲国产日产av| 高清不卡在线观看| 欧美久久久久久久久中文字幕| 国产欧美一区二区精品性色超碰| 一区二区三区鲁丝不卡| 国产精品88av| 7777女厕盗摄久久久| 国产精品第四页| 经典三级在线一区| 欧美三级视频在线播放| 久久久不卡网国产精品二区| 亚洲第一激情av| 成人av电影在线播放| 这里只有精品99re| 亚洲精选在线视频| 成人三级在线视频| 欧美tickle裸体挠脚心vk| 亚洲一区二区在线观看视频| 国产成人av影院| 欧美不卡一区二区| 亚洲成在人线在线播放| www.亚洲色图.com| 精品毛片乱码1区2区3区| 亚洲成精国产精品女| 91在线小视频| 国产欧美日韩三级| 精品在线一区二区| 欧美一区日韩一区| 婷婷久久综合九色综合伊人色| 成人aa视频在线观看| 精品精品国产高清a毛片牛牛| 婷婷综合在线观看| 中文字幕av一区 二区| 久久精品国产99国产精品| 欧美男男青年gay1069videost| 亚洲精品中文在线| www.爱久久.com| 国产精品欧美综合在线| 国产 欧美在线| 国产亚洲欧美中文| 国内精品伊人久久久久av影院| 欧美变态tickling挠脚心| 日韩和欧美一区二区三区| 欧美精品第一页| 天使萌一区二区三区免费观看| 欧美视频一区二区在线观看| 一二三区精品福利视频| 欧美性受极品xxxx喷水| 一区二区三区在线观看动漫| 日本大香伊一区二区三区| 亚洲乱码国产乱码精品精可以看 | 国产三级一区二区| 国产综合久久久久影院| 久久嫩草精品久久久久| 国产中文字幕一区| 久久精品欧美日韩| av电影在线观看一区| 综合分类小说区另类春色亚洲小说欧美 | 奇米精品一区二区三区在线观看一| 欧美猛男gaygay网站| 欧美a一区二区| 精品国产乱码久久| 成人美女在线视频| 亚洲欧洲中文日韩久久av乱码| 色老头久久综合| 石原莉奈在线亚洲三区| 精品国产人成亚洲区| 国产91富婆露脸刺激对白| 亚洲人成精品久久久久| 欧美日韩黄色一区二区| 人禽交欧美网站| 国产色产综合色产在线视频| 不卡的av在线| 午夜欧美视频在线观看| 精品国产髙清在线看国产毛片| 成人性生交大片免费| 洋洋av久久久久久久一区| 日韩精品影音先锋|