Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2371 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [c/c++]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c/c++]

n°1651803
keyloger66​6
Posté le 02-12-2007 à 13:46:58  profilanswer
 

J'apprend le C/c++ sur le zite du zero et j'ai commencé a écrire un code pour un jeu du pendu lorsqu'il s'est produit quelque chose de bizzare, j'ai ajouté ce code a la suite du code qui marchait deja:

Code :
  1. for(i = 0; motaffich[i] != '/0';i++)
  2.         {
  3.             printf("%c", motaffich[i]);
  4.         }
 

voici ce que ca donne une fois compilé et lancé:
http://img146.imageshack.us/img146 [...] tremd9.jpg
http://img146.imageshack.us/img146 [...] resnk9.jpg
http://img443.imageshack.us/img443 [...] esqwk4.jpg

 

Quelqu'un a t'il une explication?
Merci


Message édité par keyloger666 le 02-12-2007 à 13:47:49
mood
Publicité
Posté le 02-12-2007 à 13:46:58  profilanswer
 

n°1651805
Amonchakai
Posté le 02-12-2007 à 13:55:05  profilanswer
 

Salut !
 
   Bon, déjà c'est bizarre que ça a passé la compilation : faudrai que tu remplace ton '/0' par '\0'. Car on utilise les ' pour donner un caractère et des " pour des chaines de caractères. Donc comme tu mettais /0 tu as deux caractères... donc tu aurai dut avoir une erreur de compil' \0 est par contre un caractère (le caractère nul). Ensuite est ce que tu es sûr que la chaine que tu parcourt termine bien par un caractère nul ?
car visiblement, il continue de parcourir le pointeur sans trouver le caractère nul... (enfin ptêtre qu'en corrigeant la première erreur ça règlera le pb)

n°1651817
keyloger66​6
Posté le 02-12-2007 à 15:08:58  profilanswer
 

bah oui jsuis c** c'est le carctere nul qui est pas bon desolé du dérangement a+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [c/c++]

 

Sujets relatifs
Plus de sujets relatifs à : [c/c++]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)