21xrx.com
2024-11-10 00:46:35 Sunday
登录
文章检索 我的文章 写文章
C++中如何将string转换为字符串
2023-06-28 17:11:55 深夜i     --     --
C++ string 转换 字符串

C++中有许多方法可以将string类型转换为字符串。其中最常用的方法是使用c_str()函数和to_string()函数。

1. c_str()函数

c_str()函数是C++中string类型的一个成员函数,可以将string类型转换为c风格的字符串。使用方法如下:

string str = "Hello world!";

const char* cstr = str.c_str();

上述代码中,将string类型的变量str通过c_str()函数转换为const char*类型的c风格字符串存储在cstr变量中。注意,cstr变量的类型必须为const char*,否则会发生编译错误。

2. to_string()函数

to_string()函数可以将整型、浮点型和其他基本数据类型转换为string类型。使用方法如下:

int num = 123;

string str = to_string(num);

上述代码中,将整型变量num通过to_string()函数转换为string类型的变量str。同样地,浮点型和其他基本数据类型也可以使用to_string()函数进行转换。

总结

以上是C++中将string类型转换为字符串的两种方法,即使用c_str()函数和to_string()函数。在使用时应根据具体情况选择合适的方法。如果需要将string类型转换为c风格字符串,则应使用c_str()函数;如果需要将其他类型转换为string类型,则应使用to_string()函数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复