Bonjour,
J'essaye de construire une liste d’adjacence avec des chaines de caractères lues dans un fichier. Chaque ligne du fichier contient différents noms sépares par des ';' (les noms peuvent contenir des espaces ou des -), et un même nom peut se trouver dans plusieurs lignes. Les noms représentent les noeuds, alors chaque ligne contient tous les noeuds qui sont connectés.
J'ai étudié un peu le c++, mais j'ai de la difficulté en le programmer en C car je ne connais pas le C.
J'aimerai savoir:
1. Comment faire pour que mon tableau soit dynamique si possible?
2. Puisque il n'existe pas string en C, si je déclare mon string comme étant un char * nom, quel serait le code équivalent en C pour obtenir mon chaîne de caractère nom (quel serait l'équivalent en C de getline, par exemple:
De même pour comparer les noms, savoir si deux noms sont égales ou pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while(!file.eof()) { string line; getline(file1, line, '\n'); //... }
Je serait reconnaissante si quelqu'un peut m'aider. D'autres propositions, suggestions sont bienvenus aussi!
Mercii
Partager