NextTrimmedToken
name = tokenizer.NextTrimmedToken(':');
password = tokenizer.NextTrimmedToken(':');
char* userID = tokenizer.NextTrimmedToken(':');
char* groupID = tokenizer.NextTrimmedToken(':');
realName = tokenizer.NextTrimmedToken(':');
home = tokenizer.NextTrimmedToken(':');
shell = tokenizer.NextTrimmedToken(':');
name = tokenizer.NextTrimmedToken(':');
password = tokenizer.NextTrimmedToken(':');
char* groupID = tokenizer.NextTrimmedToken(':');
while (char* groupUser = tokenizer.NextTrimmedToken(',')) {
name = tokenizer.NextTrimmedToken(':');
password = tokenizer.NextTrimmedToken(':');
char* lastChangedString = tokenizer.NextTrimmedToken(':');
char* minString = tokenizer.NextTrimmedToken(':');
char* maxString = tokenizer.NextTrimmedToken(':');
char* warnString = tokenizer.NextTrimmedToken(':');
char* inactiveString = tokenizer.NextTrimmedToken(':');
char* expirationString = tokenizer.NextTrimmedToken(':');
char* flagsString = tokenizer.NextTrimmedToken(':');