Besoin d'aide en langage C

Fermé
Ourii - 29 oct. 2009 à 17:49
 pacorabanix - 29 oct. 2009 à 19:54
Bonjour,

Je dois lire un fichier ligne par ligne, chaque ligne contient 10 notes et je dois calculer la moyenne de ces notes pour chaque ligne et la mémoriser dans un tableau.

Est-ce qu'une âme charitable pourrait me dire en gros le code que je dois taper...

1-Lire le fichier ligne par ligne.
2-Mémoriser (mes moyennes) dans un tableau.

Juste en gros, parce que j'ai regardé un peu partout mais les exemples que je trouve sur le net, je n'arrive pas à les appliquer à ma situation, d'autant plus que je ne sais pas manipuler de fichiers encore... Merci d'avance...
A voir également:

1 réponse

pacorabanix
29 oct. 2009 à 19:54
bon alors comme tu l'as remarqué il y a deux choses distinctes :

D'une part tu dois apprendre comment ouvrir et lire à partir d'un fichier. Je ne veux pas te dire de bêtises, donc je te renvoie par exemple à la FAQ C de developpez.net, ou un des ses nombreux cours et tutoriels. Je me souviens qu'il y a plusieurs choses dans la FAQ à propos de ça c'est très classique. Il y a aussi le site du zéro qui est très bien fait.

Ensuite il va falloir apprendre à convertir une chaine de caractères (car c'est probablement sous cette forme que tu vas lire ton fichier ligne par ligne) en nombre.

D'autre part, pour accumuler plusieurs données (tu vas en faire la moyenne donc tu dois additionner chaque notes puis diviser par le nombre de notes) le plus évident est de faire une boucle. Cette boucle ajoutera dans une variable somme (qui commence à zéro) chaque note qu'elle lit, et garde un compteur qu'elle incrémente à chaque passage. La boucle s'arretera lorsque tu arriveras à la fin du fichier.

Et à la fin tu auras le total, le nombre de note et le calcul est évident.
0