I have this block of code:
int myFunc( std::string &value )
{
char buffer[fileSize];
....
buffer[bytesRead] = NULL;
value = buffer;
return 0;
}
The line – buffer[bytes] = NULL is giving me a warning: converting to non-pointer type ‘char’ from NULL. How do I get rid of this warning?
Don’t use
NULL? It’s generally reserved for pointers, and you don’t have a pointer, only a simplechar. Just use\0(null-terminator) or a simple0.