7-3 stringstream类的使用
时间: 2024-02-23 09:00:15 浏览: 68
java代码-Java 8 stream的简单使用
stringstream是C++标准库中的一个类,用于字符串和其他类型之间的转换。它可以将字符串转换为数值类型,也可以将数值类型转换为字符串。
下面是一个使用stringstream的例子:
```c++
#include <iostream>
#include <sstream>
#include <string>
int main()
{
std::string str = "1234";
int num;
std::stringstream ss(str);
ss >> num;
std::cout << num << std::endl;
num = 5678;
std::stringstream ss2;
ss2 << num;
std::string str2 = ss2.str();
std::cout << str2 << std::endl;
return 0;
}
```
这个例子中,我们首先定义了一个字符串str和一个整数num。然后创建了一个stringstream对象ss,并将字符串str传入其中。这样就可以使用stringstream的输入运算符>>将字符串转换为整数类型,并将结果存储在num中。
接下来,我们定义了另一个stringstream对象ss2,并使用其输出运算符<<将整数num转换为字符串类型,并将结果存储在str2中。
最后,我们分别输出了转换后的整数和字符串。
需要注意的是,在使用stringstream进行输入输出转换时,需要包含头文件<sstream>。同时,stringstream对象可以像cin、cout一样使用输入输出运算符<<和>>。
阅读全文