La ponctuation habituellement utilisée pour terminer une phrase, en français, c'est le point, et non un triple points d'exclamation.
Pour citer un de mes professeurs de français, au collège : "ne soyez donc pas si excité dans vos phrases, monsieur."
Autre remarque : bien poser une question c'est déjà résoudre la moitié du problème.
Ton problème, c'est extraire n valeurs d'une chaîne, de longueur indéfinie, chaque valeur étant séparée par un séparateur.
Tu peux donc utiliser la fonction strtok().
Quant à ton second souci, regarde plus attentivement les arguments de fopen(), cela devrait répondre à ta question.