How to copy a char pointer into a char array?

arrays, c, pointers, string

Solution

Use `strncpy`:

strncpy(stringArray, temporaryVariable->arrayOfElements, sizeof(stringArray));
stringArray[sizeof(stringArray) - 1] = '\0';

Problem

So I have a pointer to a char array: ``` temporaryVariable->arrayOfElements; // arrayOfElements is char* ``` I would like to copy into my char array declared with square brackets: ``` char stringArray[MAXIMUM_LINE_LENGTH + 1]; ``` How can I do this?

Original source

Related problems