I\'m having trouble with a fairly basic bit of code. I need to read each line from the file shown below, split it up into the 3 parts with strtok, and store each part into a
You didn't copy out the name, you just put the pointer returned by strtok
into your data structure. You are just ending up with a data structure full of identical pointers to the same memory pointed to by buffer
. Since the contents of buffer
get modified on every pass through the loop, you end up with a bunch of pointers to whatever it was the last time through.