ashlee14
Messages postés8Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention30 janvier 2010
-
9 juil. 2009 à 18:09
cs_jiceD
Messages postés4Date d'inscriptionvendredi 26 juin 2009StatutMembreDernière intervention12 juillet 2009
-
12 juil. 2009 à 19:13
Bonjour,
Voici j'ai plusieurs petites questions.
Tout d'abord le bout de mon projet est un correcteur orthographique. Les problèmes que je rencontre sont les suivants : tout d'abord si je vous éditer un nouveau mot et que je le remplace par un mot avec moins de caractères j'ai bien mon nouveau mot mais avec en plus un caractère nul.
Le second problème c'est que si je souhaite rajouter un mot dans un fichier il ne se passe rien.
cs_jiceD
Messages postés4Date d'inscriptionvendredi 26 juin 2009StatutMembreDernière intervention12 juillet 2009 12 juil. 2009 à 19:13
Bonjour,
En réponse a la 1ere question, c'est normal en C une chaîne de caractères doit toujours se terminer par un '\0'.
il faut que tu fasse un memset: memset(Chaine, 0, sizeof(Chaine) pour réinitialiser toute ta zone.
Lorsque tu y places ton nouveau mot, il te suffit alors de faire un strcpy et pas de problème.
Si tu veux travailler en binaire, il faudra que tu connaisses la taille du nouveau mot (solution moins aisée mais tout aussi performante).
En ce qui concerne ta 2eme question, il faudrait d'abord que tu indiques comment tu procèdes (méthodes d'ouverture, d'écriture dans le fichier etc. car sinon il est impossible de répondre.