扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:谢启东编译 来源:天极开发 2007年11月14日
关键字:
using namespace System; using namespace System::IO; using namespace System::Collections; using namespace System::Runtime::Serialization::Formatters::Binary; int main() { /*1*/ Hashtable^ dictionary = gcnew Hashtable(21000); StreamReader^ inStream = File::OpenText("dictionary.txt"); //打开字典文件 String^ str; while ((str = inStream->ReadLine()) != nullptr) { /*2*/ dictionary->Add(str, nullptr); } inStream->Close(); /*3*/ Console::WriteLine("Dictionary contains {0} entries", dictionary->Count); BinaryFormatter^ formatter = gcnew BinaryFormatter(); Stream^ file = File::Open("dictionary.ser", FileMode::Create); /*4*/ formatter->Serialize(file, dictionary); file->Close(); } |
using namespace System; using namespace System::IO; using namespace System::Collections; using namespace System::Runtime::Serialization::Formatters::Binary; int main() { BinaryFormatter^ formatter = gcnew BinaryFormatter; Stream^ file = File::Open("dictionary.ser", FileMode::Open); /*1*/ Hashtable^ dictionary = static_cast<Hashtable^>(formatter->Deserialize(file)); file->Close(); /*2*/ Console::WriteLine("Dictionary contains {0} entries", dictionary->Count); String^ word; while (true) { Console::Write("Enter a word: "); word = Console::ReadLine(); if (word == nullptr) { break; } /*3*/ Console::WriteLine("{0}{1} found", word, (dictionary->Contains(word) ? "" : " not")); } } |
Dictionary contains 20159 entries Enter a word: house house found Enter a word: houses houses not found Enter a word: brick brick found Enter a word: manly manly not found |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者