Afaik, calling .c_str() on a string object should give me a pointer to a null terminated char array while .size() doesn't include the null terminator.
Does it stand to reason then that when I want to copy this string into a char array I can safely set the copy length to .size() + 1?
Or are there any caveats I should be aware of?
I'm working with c++11 on vs2013