Lecture fichier en C

Résolu/Fermé
rimounatn Messages postés 93 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 7 septembre 2010 - 1 janv. 2010 à 13:33
rimounatn Messages postés 93 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 7 septembre 2010 - 1 janv. 2010 à 17:23
Bonjour,
Avant tout, je vous souhaite une bonne année 2010 pleine de chance et de succès :)
j'ai besoin de votre aide, j'ai un fichier texte qui contient :
NAME : a280
COMMENT : drilling problem (Ludwig)
TYPE : TSP
DIMENSION: 280
EDGE_WEIGHT_TYPE : EUC_2D
NODE_COORD_SECTION
1 288 149
2 288 129
3 270 133
4 256 141
5 256 157
6 246 157
....
....
....
279 260 129
280 280 133
EOF
Ce fichier contient le nombre de villes et pour chaque ville elle a: un numéro et des coordonnées.
Le nombre de ville de ce fichier est 280: NAME : a280
Pour la ville 1 elle a comme coordonnées ( 288, 149)
Pour la ville 2 elle a comme coordonnées ( 288, 129)
Pour ville 3 elle a comme coordonnées (270, 133)
...etc
Bon mon problème: c'est que je veux programmé un programme en c qui lit ce fichier détermine le nombre de ville et il le met dans une variable puis il lit les coordonnées et réalise une matrice dans laquelle il met les
distances entre les villes
mais je ne sais pas comment je le fais (j'ai pas l'idée) ;(
En faite, chaque cellule de la matrice
Exemple:
cellule (1,2): elle contient la distance entre ville 1 et ville 2.
cellule (1,3): elle contient la distance entre ville 1 et ville 3.
...
j'espère que j'ai bien décrit mon problème, maintenant je vous demande de m'aider SVP :)
c'est urgent. et merci d'avance :)
A voir également:

2 réponses

mamiemando Messages postés 33545 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 février 2025 7 829
1 janv. 2010 à 15:37
Il suffit de lire ton fichier ligne par ligne (par exemple à l'aide de la fonction getline) et ensuite de tester quel genre de ligne tu es en train de lire par exemple à l'aide de la fonction sscanf.
http://pwet.fr/man/linux/fonctions_bibliotheques/getline/
http://www.linux-france.org/article/man-fr/man3/scanf-3.html

Bonne chance
1
rimounatn Messages postés 93 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 7 septembre 2010 15
1 janv. 2010 à 17:23
merci bcp mamiemando :)))je vais essayé
0