Programming 版 (精华区)

发信人: zhangyan (Embrace the sunshine), 信区: Programming
标  题: Re: 大家给看看
发信站: 哈工大紫丁香 (2002年05月28日18:16:22 星期二), 站内信件

这个没有问题
#include <hash_map>
#include <string>
#include <iostream>
#include <fstream>

using namespace std;
namespace std{
template <> struct hash<string> {
size_t operator()(const string& _str) const {
       return __stl_hash_string(_str.c_str());
       }
};
}


/*size_t hashh(const string& str){
return 0;
}
*/
int main(){
ofstream fout("tst.txt");
//string strFirstWord = "Hello";
hash_map<string, int>  m_Hash_Word;
//if(m_Hash_Word.empty())
//        m_Hash_Word[strFirstWord]=1;
for(hash_map<string, int>::const_iterator it=m_Hash_Word.begin();
                     it!=m_Hash_Word.end();
                     ++it)
                     fout<<it->first<<it->second<<endl;
                     
}

【 在 domino (爱咋咋地) 的大作中提到: 】
: 我首先建立一个hash_map<const char * ,int, hash< const char *> >
: m_Hash_Word;
: 然后写文件:
: fstream   fout( "tt.txt", ios::out );
: hash_map< const char *,int, hash< cost char *> >::iterator H_Iter;
: H_Iter = m_Hash_Word.begin();
: while( H_Iter!= m_Hash_Word.end() )
: {
:          fout   <<   (*H_Iter).first
:                 <<    " "


--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.064毫秒