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?
Use strncpy
:
strncpy(stringArray, temporaryVariable->arrayOfElements, sizeof(stringArray));
stringArray[sizeof(stringArray) - 1] = '\0';
snprintf(stringArray,MAXIMUM_LINE_LENGTH + 1,"%s",temporaryVariable->arrayOfElements);