Just a quick note:
1) On programming forums, you NEED to use CODE tags. In the editing window, highlight your code, and click on the [CODE] icon.
Otherwise, your code is difficult to study, and will be generally ignored.
2) You don't have any #include files listed in your program.
3) You are using tokensize before you initialize it to anything.
4) You need to include for malloc(), and there is no need to cast the pointer it returns - it will be done for you, in C.
5) I would use a struct containing one name, and six integers. Declare the struct's members above main(). Inside main(), create your array of structs, and you can do all the checking with loops.
6) There is a simple way of doing this, with just one string array[][] and one number array[][]. That might be a lot easier that using structs and etc., as in #5.
I don't see any need to tokenize anything.
While((you have data)) { //use fscanf() or preferrably, fgets()
get the name
for(i=0;i<6;i++) {
get the six numbers
and handle them as you wish
}
}
/* you have all your data, now, proceed
to the next step of your program */