Bonjour,
Si ta question était comment ouvrir et lire un fichier:
En c++ (pas .net):
Voici une petite fonction qui je l'espère pourra t'aider:
void ouvrir(string &phrase) {
cout <<"\n\nNom du fichier a analyser : ";
string nom_fichier;
getline(cin,nom_fichier);
ifstream fichier(nom_fichier.c_str());
if (!fichier) {
cout <<"Erreur, fichier corrompu ou inexistant !\n\n";
phrase = "Erreur, fichier corrompu ou inexistant !";
} else {
stringstream buffer;
buffer << fichier.rdbuf();
fichier.close();
phrase = buffer.str();
}
}
Seul problème ne pas mettre le carractère ASCII n°26 (SUB) dans le contenu du fichier à ouvrir, sinon la fonction fini la lecture du fichier. Normallement elle devrait fonctionner ;)
Puis en lisant ta question je me suis demandé,
si tu n'aurais pas plutôt interret de faire le fichier comme tel:
ville1 coordonneeX coordonneeY
car là avec 3-4 villes ca peut aller mais après suivant le nombre que tu en ajoute...
Enfin ce n'est qu'une idée...
A bientôt...
Et bonne chance...
Nico