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:
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');
         //...
}
De même pour comparer les noms, savoir si deux noms sont égales ou pas?

Je serait reconnaissante si quelqu'un peut m'aider. D'autres propositions, suggestions sont bienvenus aussi!

Mercii