C++ 读取用任何特殊字符隔开的数据
2022/7/27 14:24:07
本文主要是介绍C++ 读取用任何特殊字符隔开的数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include<iostream>
#include<sstream>
#include<string>
#include<vector>
using namespace std;
int main() {
string str;
getline(cin, str);
istringstream is(str);
int t; char ch;
vector<int> arr;
while (is >> t) {
arr.push_back(t);
is >> ch;
}
for(int i = 0; i < arr.size(); ++i){
cout<<arr[i]<<" ";
}
return 0;
}
注意如果使用istringstream的话,头文件要使用<sstream>。
效果如图。第一行是输入数据,第二行是输出。
这个程序也适用于其他符号隔开的输入,如“;”、“-”等,只要是一个字符长度的就可以。
这篇关于C++ 读取用任何特殊字符隔开的数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27文件掩码什么意思?-icode9专业技术文章分享
- 2024-12-27如何使用循环来处理多个订单的退款请求,代码怎么写?-icode9专业技术文章分享
- 2024-12-27VSCode 在编辑时切换到另一个文件后再切回来如何保持在原来的位置?-icode9专业技术文章分享
- 2024-12-27Sealos Devbox 基础教程:使用 Cursor 从零开发一个 One API 替代品 审核中
- 2024-12-27TypeScript面试真题解析与实战指南
- 2024-12-27TypeScript大厂面试真题详解与解析
- 2024-12-26怎么使用nsenter命令进入容器?-icode9专业技术文章分享
- 2024-12-26导入文件提示存在乱码,请确定使用的是UTF-8编码怎么解决?-icode9专业技术文章分享
- 2024-12-26csv文件怎么设置编码?-icode9专业技术文章分享
- 2024-12-25TypeScript基础知识详解