char * to string c++
To convert a char*
to a string in C++, you can follow these steps:
Include the necessary header file:
#include <string>
. This header file provides thestd::string
class and its associated functions.Declare a
char
variable that points to your character array. For example,char charArray = "Hello, world!"
.Use the
std::string
constructor that accepts achar*
as an argument to create a string object. For example,std::string str(charArray)
.
Here's an example of how these steps can be implemented in C++:
#include <iostream>
#include <string>
int main() {
char* charArray = "Hello, world!";
std::string str(charArray);
std::cout << "Converted string: " << str << std::endl;
return 0;
}
In this example, the char*
variable charArray
points to the character array "Hello, world!". The std::string
constructor is used to create a string object str
by passing charArray
as an argument. Finally, the converted string is printed to the console using std::cout
.