Réponse acceptée !
Bon, ok.
J'avais un peu de temps devant moi, j'ai donc écrit le code suivant
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
// le constructeur de ifstream permet d'ouvrir un fichier en lecture
ifstream fichier("test.txt");
if (fichier) // ce test échoue si le fichier n'est pas ouvert
{
string ligne; // variable contenant chaque ligne lue
// cette boucle s'arrête dès qu'une erreur de lecture survient
while (getline(fichier,ligne))
{
// afficher la ligne à l'écran
cout << ligne << endl;
// Récupération de la position du séparateur
size_t pos=ligne.find_first_of("à");
// la sous-chaine de gauche donne le 1er entier
int a=atoi(ligne.substr(0,pos).data());
// la sous-chaine de droite, le second
int b=atoi(ligne.substr(pos+1).data());
// Affichage du résultat
cout << a << " " << b << endl;
}
}
fichier.close();
}
A noter que:
- "à123" retourne "0 123"
- "123à" retourne "123 0"
- "123" retourne "123 123"
- "à" retourne "0 0"
ça te va?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage