l'algo est assez simple. Faut juste faire gaffe à :
- le mot à remplacer fait-il la même taille (la ça va).
- est-il plus petit (pas trop dur).
- est-il plus grand (faut faire gaffe).
c'est justement ça qui me posait problème
xilebo
noone
Posté le 28-01-2004 à 16:48:38
bah plus petit c est pas trop genant, mais si le mot est plus grand, tu devras aggrandir ta chaine de caractère (tout dépend bien sur de la facon dont tu stockes ta chaine).
nolhtapx
Posté le 28-01-2004 à 16:52:39
la chaine est stockée en statique (chaine[100]) mais je vais faire une fonction qui gère le dépassement...
xilebo
noone
Posté le 28-01-2004 à 16:57:19
Et bien si tu n'as pas le choix, il te faut calculer la valeur taillechaine -tailleancienmot+ taillenouveaumot et si ca depasse 100 (ou plutot 99 a cause du '\0') , tu interdis le remplacement (sinon tu perds des données).
M'enfin il vaudrait mieux utiliser une chaine allouée dynamiquement que tu pourras redimensionner à souhait.
nolhtapx
Posté le 28-01-2004 à 17:03:38
merci, je vais essayer
roromaino
Posté le 08-02-2004 à 14:08:08
oui là tu as toutes les données en main , il n'y a plus qu'a faire.
si tu as apres un soucis de fontionnement tu postes ton code , et on verra apres , chaque chose en son temps.