⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isamfile.cpp

📁 小型搜索引擎,用C/C++编写,属于全文搜索引擎
💻 CPP
字号:
#include "Tse.h"int IsamFile(const char* url, char* buffer, int len){	//static int debug_count=0;	//debug_count++;		int offsett;	FILE *fpDataFile;	FILE *fpIdxFile;	fpDataFile = fopen(DATA_FILE_NAME.c_str(),"a");	if( fpDataFile == NULL){		return -1;	}		fpIdxFile = fopen(INDEX_FILE_NAME.c_str(),"a");	if( fpIdxFile == NULL){		return -1;	}	offsett = ftell(fpDataFile);	fprintf(fpIdxFile, "%10d", offsett);	fprintf(fpIdxFile, "%256s\n", url);	fclose(fpIdxFile);	fwrite( buffer, 1, len, fpDataFile); 	//write 25 spaces in the file	for(int i=0; i<25; i++){		fputc(0,fpDataFile);	}	//write 3 '1' in the file	fputc(1,fpDataFile);	fputc(1,fpDataFile);	fputc(1,fpDataFile);	//write [url] in the file	fputc(91,fpDataFile);	fwrite( url, 1, strlen(url), fpDataFile);	fputc(93,fpDataFile);	for(int i=0; i<25; i++){		fputc(0,fpDataFile);	}	fclose(fpDataFile);	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -