文章

55

粉丝

317

获赞

160

访问

32.9k

头像
魔咒词典 题解:在第二次使用getline前记得用cin.ignore来清理缓冲区换行符
P1339 浙江大学机试题
发布于2025年3月13日 16:49
阅读数 140

#include<iostream>
#include<string>
#include<map>

using namespace std;
int main() 
{
    string line;
    map<string, string> data;
    while (getline(cin, line) )
    {
        if (line == "@END@")
            break;
        string key, val;
        key = line.substr(0, line.find(']')+1);
        val = line.substr(line.find(']') + 2);
        //进入查询
        
        data[key] = val;
        
    }
    int m;
    cin >> m;
    cin.ignore(1000, '\n');//用于清理缓冲区换行符
    for (int i =...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发