鱼C论坛

 找回密码
 立即注册
查看: 2465|回复: 4

[技术交流] 万行代码计划 Day04

[复制链接]
发表于 2021-7-29 23:41:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
万行代码计划
Day04,50行
进度250/10000

  1. #include<iostream>
  2. #include<map>
  3. #include<cstring>
  4. using namespace std;

  5. int main(int argc,char const *argv[])
  6. {
  7.     map<const char*,const char*>mp;
  8.     map<const char*,const char*>::iterator iter;
  9.     const char key[3][20]={"img","system","ip"};
  10.     const char value[3][20]={"d:/a.img","win7","193.68.6.3"};

  11.     //make_pair插入
  12.     for (size_t i = 0; i < 2; i++)
  13.     {
  14.         /* code */
  15.         mp.insert(make_pair(key[i],value[i]));
  16.     }
  17.     //pair<const char*,const char*>插入
  18.     mp.insert(pair<const char*,const char*>(key[2],value[2]));

  19.     //数组插入方式
  20.     mp["addr"] ="中国";
  21.     //迭代器取出元素
  22.     for (iter=mp.begin();iter!=mp.end(); iter++)
  23.     {
  24.         /* code */
  25.         cout<<iter->first<<"\t"<<iter->second<<endl;
  26.     }
  27.    
  28.     char key1[20];
  29.     cout<<"请输入按key查找:";
  30.     cin.getline(key1,20);
  31.     //查找元素
  32.     for (iter=mp.begin();iter!=mp.end(); iter++)
  33.     {
  34.         /* code */
  35.         if (strcmp(key1,iter->first)==0)
  36.         {
  37.             /* code */
  38.             cout<<iter->first<<"查找出来了!"<<"对应的值为:"<<iter->second<<endl;
  39.         }
  40.         
  41.     }

  42.     //删除
  43.     //find只能用于查找数组建立的形式
  44.     iter = mp.find("addr");
  45.     if (iter!=mp.end())
  46.     {
  47.         /* code */
  48.         cout<<iter->first<<"按照key查找出来了!"<<"对应的value为:"<<iter->second<<endl;
  49.         cout<<"开始删除元素!"<<endl;
  50.         mp.erase(iter);
  51.     }
  52.    
  53.     for(iter=mp.begin();iter!=mp.end();iter++){
  54.         cout<<iter->first<<"\t"<<iter->second<<endl;
  55.     }
  56.     //system("pause");
  57.     return 0;
  58. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-30 01:58:51 | 显示全部楼层
加油,不过提交代码的话要使用代码格式哈(我帮你改好啦)~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 07:53:54 | 显示全部楼层
加油~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-30 10:32:08 | 显示全部楼层
加油,祝你成功
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 10:32:40 | 显示全部楼层
加油
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-27 05:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表