Bonjour !!!
Voilà mon soucis:
J'ai un fichier .txt où se trouve une liste du même genre que celle-ci:
France $ Paris $ 3
Pays-Bas $ Amsterdam $ 7
Belgique $ Bruxelles $ 5
Allemagne $ Berlin $ 2
...
En fait, j'aimerais que mon programme ne m'affiche par exemple que les noms de pays ou que les capitales.
Pour n'avoir que les pays, j'ai essayé en prenant la méthode "substr" et de ne garder que de 0 au premier $ mais le soucis est que dans la parenthese on ne concidere que en "char" donc $ est vu comme la 36eme lettre et non pas comme le symbole $
...
...
if (fichier)
{
std::string ligne;
while (std::getline(fichier, ligne ) )
{
std::cout << ligne.substr(0, '$') << std::endl;
}
...
Comment dois je m'y prendre pour qu'a chaque ligne, il ne me donne que les lettres jusqu'au premier $ ?
MERCI D'AVANCE!![]()
![]()
-----