lire 2 entier d'un fichier et faire une adition [Tasm] - ASM - Programmation
Marsh Posté le 23-06-2008 à 14:19:16
Ton entier est lu comme une chaine de caractères en ASCII.
Ainsi, un 1 sera codé : 49
un 2, 50
etc.
Donc c'est pas trop compliqué. Tu fais un test sur les valeurs, tant que c'est compris entre 48 (le '0') et 57 (le '9'), c'est que tu lis ton premier nombre. Il ne te reste donc plus qu'à leur retrancher 48 pour obtenir la vraie VALEUR.
et en même temps, il faut que tu decodes ton nombre, tu fais donc un truc du genre :
# lecture du premier nombre
som=0
tant que t[i] compris entre 48 et 57 faire
som= 10*som + (t[i]-48)
fin faire
# puis tu lis l'autre nombre :
som2=0
tant que t[i] compris entre 48 et 57 faire
som2= 10*som2 + (t[i]-48)
fin faire
# somme finale :
resultat = som+som2
enjoy !
Marsh Posté le 14-05-2008 à 03:46:19
Bonjour,
j'ai un fichier txt 'addition.txt' se fichiers comporte une
chaîne de maximum 20 caractère sous forme 1234+56=
je doit afficher à l'écran 1234+56= 1290
mais j'ai un problème je sait pas comment lire les 2 nombre.
Gros MErci pour votre aide