C++用map记录字符串,不想要用map<string,int>的形式 20

用map记录字符串,不想要用map<string,int>的形式,因为stirng无法用c风格输入,读入会超时,想用char,问下map<,int>前面那个参数要用什么... 用map记录字符串,不想要用map<string,int>的形式,因为stirng无法用c风格输入,读入会超时,想用char,问下map<,int>前面那个参数要用什么 展开
 我来答
zhykzhykzhyk
2011-08-10 · TA获得超过395个赞
知道答主
回答量:140
采纳率:100%
帮助的人:220万
展开全部
用string吧,读入可以用C方式。
#include <map>
#include <string>
#include <stdio.h>
using namespace std;
char str[300];
map<string,int> m;
int main()
{
scanf("%s", str);
m[str]=1; //可以把C字符串传入map<string,int>
}
x68251
2011-08-10 · TA获得超过602个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:275万
展开全部
char*和string是可以互转的呀。你要用char*每次都要开辟空间,就要考虑释放问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123songmingzhu
2011-08-10 · TA获得超过309个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:261万
展开全部
可以用char *吧,STL好像实现了这项功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guodongliu3
2011-08-10
知道答主
回答量:17
采纳率:0%
帮助的人:11.1万
展开全部
char *
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式