小编Jun*_*Mvg的帖子

在 if 语句中使用 stringstream >> 运算符

以下代码片段旨在尝试使用 stringstream 对象从字符串中提取整数,并检测整数提取是否成功。stringstream 类继承 >> 运算符以返回对 istream 实例的引用。整数提取失败如何导致 myStream 等于 0 而其 str 成员仍然是 strInput?

stringstream myStream(strInput);
if (myStream >> num){//successfull integer extraction}
else{//unsuccessfull integer extraction
cout<<myStream<<endl;
cout<<myStream.str().c_str()<<endl;}
Run Code Online (Sandbox Code Playgroud)

c++ stringstream

4
推荐指数
1
解决办法
2084
查看次数

标签 统计

c++ ×1

stringstream ×1