Cover Image for C++ int to string
128 views

C++ int to string

The C++ can convert an int to a std::string using various methods. Here are two common approaches:

  1. Using std::to_string (C++11 and later): The most straightforward way to convert an int to a std::string is to use the std::to_string function, which is available in C++11 and later versions of the language.
C++
 #include <iostream>
 #include <string>

 int main() {
     int number = 42;
     std::string str_number = std::to_string(number);

     std::cout << "Integer as string: " << str_number << std::endl;
     return 0;
 }

This code will convert the integer 42 to the string "42".

  1. Using std::stringstream: Another way to convert an int to a std::string is to use a std::stringstream. This approach is available in all C++ versions and can be especially useful when working with older compilers or environments that do not support C++11 features.
C++
 #include <iostream>
 #include <sstream>
 #include <string>

 int main() {
     int number = 42;
     std::stringstream ss;
     ss << number;
     std::string str_number = ss.str();

     std::cout << "Integer as string: " << str_number << std::endl;
     return 0;
 }

This code achieves the same result as the previous example, converting the integer 42 to the string "42".

Both of these methods are efficient and straightforward for converting integers to strings in C++. The choice between them largely depends on your preference and the version of C++ you are using. If you are working with C++11 or later, std::to_string is generally recommended for its simplicity.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS