我找到的所有解决方案似乎都使用了环礁,但是当我有一个字符串时它需要 char 。例如,我读取输入 $100,将其放入字符串并检查第一个字符是否为 $。然后我需要将子字符串转换为 long long 类型。
int main() {
long long price;
string priceStr;
cin>>priceStr;
if (priceStr[0] == '$') {
price = convertToLongLong(priceStr.substr(1));//how?
}else{
cerr<<"error!";
}
}
我的意见是:$100 谢谢!
编辑:也许我没有以正确的方式做到这一点。我的输入流是 ID 名称 $price #quantity ,如下所示,我需要所有数字都很长,并检查 $ 和 # 叹息是否在正确的位置:
1 台电视 $1500 #50
2 笔记本电脑 $2000 #30