ACM输入模式
基本知识
- 包含所有C++头文件的方式;
1 |
|
- cin读取的每个数据以空格和回车分隔;
- cin >> var会自动将输入流中数据转换为var类型;
- cin>>输入的数据不包含空格和回车,空格和回车会存入到cin的缓冲区中;
- cin是丢弃回车的,如果想拿到输入的空格和回车,通过cin.get()获得;
- cin.get()不是当前cin的内容,而是下一个内容;
- cin.get()是保留回车在输入流队列中的,可以读取每个字符,包括空格和回车;
- 使用while(cin >> var)读取时,在while循环中,cin只有在遇到文件结束符EOF,或无效输入时退出;
模板一
不提示输入组数,根据回车符判断一组数据;
1 |
|
模板二
读取单个字符要用cin.get();
1 |
|
模板三
借助stringstream;
1 |
|
模板四
借助getline分割;
1 |
|
ACM输入模式
http://example.com/2022/08/02/ACM输入模式/