您的位置:首页 > 其它

map 对于char型字符串的处理 小探索

2012-09-10 15:21 381 查看
#include<stdio.h>
#include<string>
#include<iostream>
#include<map>
using namespace std;
int main()
{
char s[1000];
int n;
while(scanf("%d",&n)!=EOF)
{
map<string,string>mp;
map<string,string>::iterator it;
int i;
for(i=1;i<=n;i++)
{
// cin>>s;  这2种输入方法都可以
scanf("%s",s);
mp[s]=s;
}
for(it=mp.begin();it!=mp.end();it++)
//  printf("%s",it->second);  这样输出是不对的 要像下面这样
cout<<(it->second)<<endl;

}
return 0;
}


上面已经很清晰的把map对于字符串的处理方式演示了一下

通常 map是要和string格式的字符串一起用的 后来发现原来map是可以和char型的直接一起操作的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iterator string