string to char*
To convert a string to a char array in C++, you can use the c_str()
function. Here are the steps to do it:
Declare a string variable: Start by declaring a string variable and assign a value to it. For example:
std::string str = "Hello World";
.Convert string to char array: Use the
c_str()
function to convert the string to aconst char
pointer. This function returns a pointer to a null-terminated character array that represents the string. For example:const char charPtr = str.c_str();
.Store the char array: If you want to store the char array in a separate variable, you can declare a char array and copy the contents of the string using the
strcpy()
function from the<cstring>
library. For example:char charArr[50]; strcpy(charArr, str.c_str());
.
Now you have successfully converted a string to a char array in C++.