C++使用map容器实现电子词典

#define _CRT_SECURE_NO_WARNINGS
#include
using namespace std;
#include
#include 
#include
#include 


int main()
{
	string count;
	fstream file;
	file.open("./dict.txt",fstream::in);
	//实例化一个map容器: 词典   单词   翻译
	map dictMap;
	char s[100];
	string tmp1;
	string tmp2;
	char str1[50];
	char str2[50];
	while(file.peek()!=EOF)
	{
		file.getline(s,100);
		sscanf(s, "%s      %s", str1, str2);
		tmp1 = str1;
		tmp2 = str2;
		dictMap.insert(pair(tmp1, tmp2));
	}
	//file.close();

	while(1)
	{
		cout << "请输入你要查询的单词:" << endl;
		cin >> count ;


		map::iterator it;
		it = dictMap.find(count);
		if (it == dictMap.end())
		{
			cout << "没有找到,单词是否输入正确!" << endl;
		}
		else
		{
			cout << it->first << endl;
			cout << it->second << endl;
		}
	}




	return 0;
}


使用map容器实现电子词典,定义map对象,读取在网上下载的牛津词典txt文档,插入到map容器中,输入单词可以查找到翻译

你可能感兴趣的:(c++,开发语言,算法)