Let’s say I have a string called garbage.
Whatever’s in garbage, I want to make a char array out of it. Each element would be one char of the string.
So, code would be similar to:
const int arrSize = sizeof(garbage); //garbage is a string
char arr[arrSize] = {garbage};
But, this will give an error “cannot convert string to char in initialization”.
What is the correct way to do this? I just want to feed the darn thing a string and make an array out of it.
C++
std::stringmaintains an internalchararray. You can access it with thec_str()member function.Keep in mind that you cannot modify the internal array. If you want to do so, make a copy of the array and modify the copy.