gpt4 book ai didi

c++ - 使用分隔符 C++ 将字符串解析为整数

转载 作者:行者123 更新时间:2023-11-28 04:52:40 26 4
gpt4 key购买 nike

我正在尝试制作一个调用率计算器,其中输入将按以下方式完成:hh:mm

在此之后,我想将该字符串解析为两个仅以“:”作为分隔符的整数。我在这里得到的这个解决方案似乎只适用于空格,但我希望分隔符是冒号,而不是空格。有没有办法做到这一点?

#include <iomanip>
#include <iostream>
#include <string>
#include <sstream>

using namespace std;

int main() {

string input;
getline(cin, input);
istringstream is(input);
int hours, minutes;

is >> hours>> minutes;

cout << timmar << endl;
cout << minuter << endl;
}

最佳答案

将分隔符读入另一个变量。

char colon;

is >> hours >> colon >> minutes;
if (colon != ':') {
cout << "Incorrect delimiter: " << colon << '\n';
}

关于c++ - 使用分隔符 C++ 将字符串解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47841396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com