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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? filechange3.cpp

?? 通過該程序代碼可以快速的進行英語方面的餓搜索
?? CPP
字號:


#include <iostream>
using namespace std;
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#define NAME_LEN 128
#define ADD_LEN 256
#define TEL_LEN  64
#define MEMO_LEN 64
#define MAX_LINE_LEN 1000
#define MAX_LINE_LEN1 1000
#define MAX_LINE_LEN2 1000

typedef struct _CData
{
	long index;              //索引號
	long ID;                 //采編編號
	char Name[NAME_LEN+1];   //名稱
	char Tel[TEL_LEN+1];     //電話號碼
	char Add[ADD_LEN+1];     //地址
	double GIS_X;            //x坐標
	double GIS_Y;            //y坐標 
	char Memo[MEMO_LEN+1];   //備注
	long Introduct;           //介紹在intro.txt文件中所在的文件位置
}CData;



int absort( char *string, int *str)
{
	FILE *fp;
	FILE *fp_index1;
	FILE *fp_index2;
	FILE *fp_data1;


//	char *string = "2";
	char *p = string;
	char ch[3];
	char name[3];
	char name_offset[8];
//	char offset[4];

	char *stream = "F:\\index11.dat";
	char *stream_index1 = "F:\\index1.bin";
	char *stream_index2 = "F:\\index2.bin";
	char *stream_data1 = "F:\\data1.dat";
	CData *buffer = (CData *)new char [sizeof(CData)];

	if (( fp = fopen( stream,"wb+"))==NULL)
	{
		printf ("file cannot be opened\n");
		exit(1);
	}
	if (( fp_index1 = fopen(stream_index1,"rb+"))==NULL)
	{
		printf ("file cannot be opened\n");
		exit(1);
	}
	if (( fp_index2 = fopen(stream_index2,"rb+"))==NULL)
	{
		printf ("file cannot be opened\n");
		exit(1);
	}
	if (( fp_data1 = fopen(stream_data1,"rb+"))==NULL)
	{
		printf ("file cannot be opened\n");
		exit(1);
	}
	while ( fread (name_offset,7,1,fp_index1))
	{
		int index_temp=0;
		name[0]=name_offset[0];
	//	name[1]=name_offset[1];
		name[1]='\0';
	//	offset[2]=name_offset[5];
	//	offset[3]=name_offset[4];
	//	offset[4]=name_offset[3];
	//	offset[5]=name_offset[2];

		
		if( name_offset[3]<0 )
		{
			index_temp= name_offset[4]*(0xFF+0x01)+  (0x100+name_offset[3]);
		}
		else if( name_offset[4]<0)
		{
			index_temp=  (0x100+name_offset[4])*(0xFF+0x01)+ name_offset[3];
			
		}
		
		else if(name_offset[3]<0 && name_offset[4]<0)
		{
		
			index_temp=  (0x100+name_offset[4])*(0xFF+0x01)+  (0x100+name_offset[3]);
		}
		else 
		{
			index_temp=  name_offset[4]*(0xFF+0x01)+ name_offset[3];
		}
		
		ch[0] = *p;
		//ch[1] = *(p+1);
		ch[1] = '\0';				
		if ( !(strcmp(name, ch)) ) //
		{
			
		/*
		if( name_offset[3]<0 )
		{
		index_temp= name_offset[4]*(0xFF+0x01)+  (0x100+name_offset[3]);
		}
			*/
			fprintf(fp,"%s\t%d\n",ch,index_temp);
			// 一級索引的偏移量已經檢測出 

			///索引長度的確定

			int iIndexTempNext=0;
		    int	iIndexTempLength=0;
			fread (name_offset,7,1,fp_index1);
				
			if( name_offset[3]<0 )
				{
					iIndexTempNext= name_offset[4]*(0xFF+0x01)+  (0x100+name_offset[3]);

				}
				else if( name_offset[4]<0)
				{
					iIndexTempNext=  (0x100+name_offset[4])*(0xFF+0x01)+ name_offset[3];
					
				}
				
				else if(name_offset[3]<0 && name_offset[4]<0)
				{
					
					iIndexTempNext=  (0x100+name_offset[4])*(0xFF+0x01)+  (0x100+name_offset[3]);
				}
				else 
				{
					iIndexTempNext=  name_offset[4]*(0xFF+0x01)+ name_offset[3];
				}
				iIndexTempLength=iIndexTempNext-index_temp;
				char Index2Content[1000]; //  修改的地方


              ///////////////////////讀取二級索引的內容///////////////////////////////////////

				if(fseek( fp_index2, index_temp,SEEK_SET))
				{
					 perror( "Fseek failed" );
				}

				if (fread (Index2Content,iIndexTempLength,1,fp_index2))
				{
					int iNumIndex=(iIndexTempLength+1)/4;
					for (int temp=1; temp<iNumIndex; temp++)
					{
						int iIndex2TempNext=0;
				
							if( Index2Content[(4*temp)-1] < 0 )
							{
								iIndex2TempNext= Index2Content[4*temp]*(0xFF+0x01)+  (0x100+Index2Content[4*temp-1]);
							}
							else if( Index2Content[4*temp]<0)
							{
								iIndex2TempNext=  (0x100+name_offset[4])*(0xFF+0x01)+ Index2Content[4*temp-1];
								
							}
							
							else if(Index2Content[4*temp-1]<0 && Index2Content[4*temp]<0)
							{
								
								iIndex2TempNext=  (0x100+Index2Content[4*temp])*(0xFF+0x01)+  (0x100+Index2Content[4*temp-1]);
							}
							else 
							{
								iIndex2TempNext= Index2Content[4*temp] * (0xFF+0x01)+ Index2Content[4*temp-1];
							}
							*str = iIndex2TempNext;
							str++;
							fprintf(fp,"%s\t%d\n",ch,iIndex2TempNext);
					}
					str[temp] = '\0';
					return(iNumIndex-1);
	                     							
				}		
		}	
	}
	delete []buffer;
	buffer = NULL;
	fclose(fp);
	fclose(fp_index1);
	fclose(fp_index2);
	fclose(fp_data1);
	return 0;
}

int SearchEngLish ( char *buf1)
{
	FILE *fp1;
	FILE *fp_data1;
	char *stream_data1 = "F:\\data1.dat";
	char *stream1 = "F:\\index11111.dat";
	char *string2 = buf1;
	int length = strlen (string2);
	int iNum1;
	
	char iIndex1[2];
	int iIndexbuf1[MAX_LINE_LEN1];
	int bigbuf1[MAX_LINE_LEN2];
	CData *buffer = (CData *)new char [sizeof(CData)];
	if (( fp1 = fopen(stream1,"wb+"))==NULL)
	{
		printf ("file cannot be opened\n");
		exit(1);
	}
	if (( fp_data1 = fopen(stream_data1,"rb+"))==NULL)
	{
		printf ("file cannot be opened\n");
		exit(1);
	}
	
	int iFirstNum1 =0;
	for ( int i = 0;i < length;i++)
	{
		iIndex1[0] = string2[i*2];
		iIndex1[1] = string2[i*2+1];
		iIndex1[2] ='\0';
	
		iNum1 = absort ( iIndex1,iIndexbuf1);
	
		//temp +=iNum;
		int a[MAX_LINE_LEN2];
		if (0 ==i)
		{
			for ( int j =0;j<iNum1;j++ )
			{
				bigbuf1[j] = iIndexbuf1[j];
		//		fprintf ( fp1,"%s\t%d\n",iIndex,iIndexbuf [j]);
			}
			bigbuf1[iNum1] = '\0';
			iFirstNum1 =iNum1;

		}
		else 
		{
			for ( int j =0;j<iNum1;j++ )
			{
				a[j] = iIndexbuf1[j];
		//		fprintf ( fp1,"%s\t%d\n",iIndex,iIndexbuf [j]);
			}
			a[iNum1] ='\0';

		}
		int temp0 =sizeof (bigbuf1);
		
		int temp1 =0;
		for (int k=0;k<iFirstNum1; k++)
		{
		
			for (int j=0;j<iNum1;j++)
			{
				if (bigbuf1[k] == a[j])
				{
					
					bigbuf1[temp1]=a[j];
					temp1++;
			//		bigbuf[temp] ='\0';
					
					fprintf(fp1,"%d\n", bigbuf1[k]);	
				//	fprintf(fp1,"%d\n", bigbuf[k]);	
				}
			}
			
			 
		}
		if(fseek( fp_data1, (bigbuf1[k] - 1)*sizeof(CData),SEEK_SET))
			{
				perror( "Fseek failed" );
			}
			while ( fread (buffer,sizeof(CData),1,fp_data1) )
			{
				if ( strstr ( buffer->Name,string2))
				{
					fprintf(fp1,"%d\t",buffer->index);
					fprintf(fp1,"%d\t",buffer->ID);
					fprintf(fp1,"%s\t",buffer->Name);
					fprintf(fp1,"%s\t",buffer->Tel);
					fprintf(fp1,"%s\t",buffer->Add);
					fprintf(fp1,"%f\t",buffer->GIS_X);
					fprintf(fp1,"%f\t",buffer->GIS_Y);
					fprintf(fp1,"%s\t",buffer->Memo);
					fprintf(fp1,"%f\n",buffer->Introduct);
				}
			}
	
	}
	return 0;
}


int main(int argc[],char *argv[])
{
	char *p2 = "2658";
//	char *p2 = "CHOLCE";
//	char *p2 = "spa";
//	char *p2 = "pa";
//	char *p2 = "s";

	SearchEngLish ( p2 );
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区高清| 国产精品网站在线观看| 93久久精品日日躁夜夜躁欧美| 久久99久久久欧美国产| 日韩**一区毛片| 丝袜美腿一区二区三区| 天天综合网 天天综合色| 午夜精品久久久久久久99樱桃| 亚洲一区二区三区爽爽爽爽爽| 国产精品不卡在线| 一区二区三区在线观看视频| 亚洲精品国产一区二区精华液 | 一区二区三区免费观看| 亚洲欧洲精品成人久久奇米网| 日韩一区日韩二区| 专区另类欧美日韩| 亚洲国产精品久久人人爱| 亚洲大片免费看| 国产精品原创巨作av| 精品亚洲国产成人av制服丝袜| 国产精品一区二区久久不卡| 国产91对白在线观看九色| 99久久精品一区| 欧美日韩成人综合| 精品福利一区二区三区免费视频| 日韩欧美精品在线| 欧美激情一区二区三区不卡 | 欧美亚洲免费在线一区| 欧美日韩不卡一区二区| 精品国产亚洲在线| 国产精品伦理一区二区| 亚洲制服欧美中文字幕中文字幕| 日本不卡一二三| 丰满亚洲少妇av| 欧美日韩精品综合在线| 国产欧美精品一区aⅴ影院 | 国产一区二区三区免费| 91在线视频免费91| 欧美一区二区三区视频在线观看| 欧美激情一区二区在线| 亚洲永久精品国产| 丰满少妇久久久久久久| 欧美日本一区二区在线观看| 久久久久综合网| 午夜激情一区二区三区| 国产1区2区3区精品美女| 欧美撒尿777hd撒尿| 国产日韩精品一区| 日日噜噜夜夜狠狠视频欧美人 | 天天影视网天天综合色在线播放 | 亚洲精品成人少妇| 国产在线一区观看| 欧美日韩黄色影视| 亚洲欧美一区二区视频| 国产精品自拍毛片| 欧美高清激情brazzers| 亚洲人成精品久久久久| 国产成人a级片| 欧美成人免费网站| 午夜精品视频在线观看| 色综合久久中文综合久久97| 久久精品人人做| 九一九一国产精品| 制服丝袜亚洲色图| 亚洲第一激情av| 色综合欧美在线| 中文字幕一区二区不卡| 国产91对白在线观看九色| 欧美成人video| 另类专区欧美蜜桃臀第一页| 欧美日韩在线三级| 亚洲大片精品永久免费| 欧洲一区在线观看| 亚洲午夜一二三区视频| 日本韩国视频一区二区| 国产精品不卡在线观看| eeuss鲁片一区二区三区在线看| 久久只精品国产| 国产一区二区视频在线| 亚洲精品在线一区二区| 美女尤物国产一区| 日韩一区二区免费高清| 青青草国产成人99久久| 日韩欧美亚洲一区二区| 久久机这里只有精品| 欧美电影免费观看高清完整版在线 | 成人网在线播放| 亚洲国产高清不卡| eeuss鲁片一区二区三区| 亚洲欧洲日产国产综合网| 99国产精品国产精品久久| 国产精品久久久久久一区二区三区 | 国产黄色精品视频| 欧美高清在线视频| 色天天综合久久久久综合片| 一区二区三区在线视频观看58 | 久久久91精品国产一区二区精品| 国产裸体歌舞团一区二区| 欧美国产禁国产网站cc| 丁香另类激情小说| 亚洲免费观看视频| 8v天堂国产在线一区二区| 久久激情五月婷婷| 国产精品每日更新| 欧美色男人天堂| 麻豆精品在线看| 国产日本亚洲高清| 91视频91自| 日韩国产在线一| 亚洲国产精品成人久久综合一区| 不卡视频免费播放| 日本欧美肥老太交大片| 欧美国产一区视频在线观看| 精品婷婷伊人一区三区三| 捆绑调教美女网站视频一区| 国产精品传媒入口麻豆| 欧美一区2区视频在线观看| 高潮精品一区videoshd| 亚洲成av人片一区二区梦乃| 久久精品日产第一区二区三区高清版| 色系网站成人免费| 麻豆国产一区二区| 一区二区三区精品在线| 久久男人中文字幕资源站| 欧美专区亚洲专区| 粉嫩蜜臀av国产精品网站| 亚洲韩国精品一区| 国产精品欧美一区喷水| 91精品国产福利在线观看| 一本色道久久综合亚洲91 | 国产三区在线成人av| 欧美丰满少妇xxxbbb| 97se亚洲国产综合自在线观| 黄色成人免费在线| 亚洲国产成人高清精品| 国产精品成人一区二区三区夜夜夜 | 欧美亚洲一区二区在线| 成人激情黄色小说| 国产麻豆精品视频| 蜜臀av一区二区| 五月天视频一区| 亚洲视频免费观看| 日本一区二区免费在线观看视频 | 91亚洲国产成人精品一区二区三| 狠狠狠色丁香婷婷综合激情 | 国产欧美一区二区三区在线看蜜臀| 欧美乱熟臀69xxxxxx| 欧美性视频一区二区三区| 91老司机福利 在线| 成人午夜视频在线| 国产成人精品免费网站| 国内外精品视频| 国产在线精品一区二区不卡了 | 国产美女精品一区二区三区| 精品一区精品二区高清| 免费在线看成人av| 久久精品国产一区二区三区免费看 | 亚洲美女屁股眼交3| 亚洲视频一区在线观看| 樱花草国产18久久久久| 亚洲欧美国产三级| 一区二区在线免费观看| 一区二区三区四区视频精品免费| 亚洲欧美日韩在线| 亚洲国产一区视频| 日本成人在线网站| 精品一区二区三区av| 国产一区二区视频在线播放| 成人免费看的视频| 色综合网色综合| 欧美激情综合五月色丁香小说| 日韩一区二区免费视频| 国产亚洲综合在线| **欧美大码日韩| 午夜精品久久久久久久久久久| 麻豆精品在线观看| 成人免费毛片嘿嘿连载视频| 91精彩视频在线| 欧美一级免费观看| 欧美精品一区二区在线播放 | 色老头久久综合| 91精品欧美综合在线观看最新| 亚洲精品一线二线三线| 国产精品久久久久影院亚瑟| 亚洲一区在线视频观看| 麻豆国产欧美日韩综合精品二区| 国产福利91精品一区二区三区| 91免费视频大全| 日韩欧美电影一区| 亚洲特级片在线| 另类小说图片综合网| av综合在线播放| 日韩欧美aaaaaa| 亚洲欧美日韩久久| 毛片av一区二区| 色欧美乱欧美15图片| 精品国产成人系列| 亚洲一区二区四区蜜桃| 国产精品91xxx| 337p亚洲精品色噜噜狠狠|