>>86
スペース区切りのファイルを喰わせてダメだったんなら

sp = strtok(line, delimiter);
for (i = 0; sp != NULL; i++)
{
  student[i] = atof(sp);
  sp = strtok(NULL, delimiter);
}
ここが怪しいな、i = 4 でループを抜けそうな気がする