c++ - 当用户在 C++ 的同一行中同时输入字符串和整数时,如何拆分字符串和整数?
解决方案
只需从std::cin
其中使用空间作为分隔符的流式传输它们:
int n;
std::cin >> n;
for (int i = 0; i < n; ++i) {
std::string s;
int a;
std::cin >> s >> a;
// process a and s
}
推荐阅读
- python - 从 tkinter 中的按钮调用命令时停止列表相乘
- python-3.x - 索引超出范围后如何返回值
- python - Python 请求 - 使用分页获取 json 数据
- microsoft-graph-api - 如何获取在线会议的通讯呼叫 ID?
- reactjs - 用于 API 函数的 useEffect 或 useMemo?
- azure-data-explorer - KQL 用于在 Azure 门户中查找过去 90 天未登录的非活动用户
- java - 有没有办法可以在我的 Java 程序中转换变量,以便获得双重输出?
- .htaccess - .htaccess 禁止通过不带扩展名的路径访问文件
- javascript - :class="`level ${file.invalidMessage && 'has-text-danger'}`" 是如何崩溃的?
- css - 使用 :not() 选择器对不在内部的元素进行样式设置
元素