title: Does every token that strtok() creates end with a null byte in C?
body: <p>When you're using the <code>strtok()</code> function in C (not C++), does every token automatically end with a null byte? How exactly would you check?</p>
  
  <p>If I recall correctly, the <code>strlen()</code> function does not include the terminating byte when it calculates the length of the string.</p>