// Split a line up by spaces void handleLine(char* line, int fileIndex) { char* tok; int offset = 0; while((tok = strtok(line+offset," ")) != NULL) { printf("Token: '%s'\tOffset: %d\n",tok,offset); offset = offset+strlen(tok); } } // File it is reading: /* a b a b a b a b abc def abc def abc def abc def test testing one two three rofl lol lmao */ // What it returns: /* Token: 'a' Offset: 0 Token: 'abc' Offset: 0 Token: 'test' Offset: 0 Token: 'rofl' Offset: 0 */