安卓詞典源碼
Ⅰ 用C++編寫小型英漢詞典
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<cstring>
#include<stdlib.h>
using namespace std;
int w=0;
char e[9999][999],c[9999][999]; //用兩個數組從文件中讀入英文和漢譯
int Binary_Seareh(char p[999]);
int main()
{
int i,n,m,j,k,t;
int flag; //標記大小寫
char s[99],ss[99];
printf("############################## ");
printf(" ");
printf("----歡迎來到迷你英漢詞典---- "); //歡迎界面
printf(" ");
printf("############################## ");
FILE *fp;
fp=fopen("dictionary.txt","r");//打開文件
if(fp==NULL)
{
printf("資料庫存在問題,請檢查資料庫"); //文件打開問題處理
exit(0);
}
else
{
while(!feof(fp))
{
fscanf(fp,"%s%s",e[w],c[w]); //把數據讀入到數組里保存
w++;
}
fclose(fp);
}
printf(" ");
printf("輸入0000即可退出詞典 ");
printf(" ");
while(1)
{
flag=1;
printf("<<請輸入你想查找的英文單詞>> ");
printf(" ");
cin>>s;//輸入要查找的單詞
int x=0,m=-1;
while(s[x]!='