I’m reading from a socket into a char array and I want to know when to stop reading. The terminating char sequence is ‘\r\n\r\n’. If what I read in is smaller than the array size I don’t want to loop around anymore. My question is really if I load into the array say 10 characters and it has length 20, what is the array[20] index set to?
Thanks
edit:
Sorry I did mean array[19], setting the last index to NULL as suggested? seems like an appropriate solution. To give some more detail, I need to know when all the data has been read from the socket. I don’t know the size of the data to be sent only that it terminates with ‘\r\n\r\n’
It’s not set to anything. Feel free to set it to something yourself (for instance, a null terminator).