Réponse acceptée !
La fonction atoi() peut-être utile, elle convertit une chaîne en un nombre
Code C/C++ :
int main()
{
int i;
i = atoi("-1"); // A remplacer par ce qui se trouve dans le fichier
std::cout << i;
return 0;
}
Pour la lecture du fichier,
Boucle1 : (Lecture ligne par ligne)
Boucle2 : (Caractère par caractère)
À chaque ligne on analyse à partir du 16ème caractère (après "Message recu : ").
Si le caractère est '-', on en prend 2 qu'on met dans une chaine, et on fait i = atoi(chaine); s'il est différent de '-', la chaine ne contient que ce caractère (qui représente alors un nombre positif) et on fait i = atoi(chaine).
On saute d'un caractère (l'espace) et on passe au suivant.
si on en a fait 4 on arrête la Boucle2 (on a fini la ligne)
et quand on a fini les lignes on arrête la Boucle1
Voila, j'espère t'avoir aidé.
C++dialement,
Pop70