N-PN White-Hat Project
[C] Code ASCII - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Programmation (https://dev.n-pn.fr/forum/forumdisplay.php?fid=72)
+--- Forum : Langages compilés (https://dev.n-pn.fr/forum/forumdisplay.php?fid=25)
+--- Sujet : [C] Code ASCII (/showthread.php?tid=2289)

Pages : 1 2


[C] Code ASCII - InFamouZz - 14-10-2012

je cherche a faire un programme qui affiche le code ascii de caractère taper en boucle par un utilisateur
par exemple l'utilisateur tape 'a' le programme retourne 97 il peut retaper une lettre par exemple 'c' le programme retourne 99 .... etc ....


RE: (C) Code ASCII - Creepy_p0ney - 14-10-2012

Code :
int main(){
  unsigned char car;
  while(1){
     scanf("%c\n",car);
     printf("%d\n",car);
  }
}
bon sur ce code y'a juste un piti probleme,il faut faire un entré avant mais c'est pas tres grave voilà donc normallement ça marche. Et rappelle toi pour un ordinateur un caractère est un nombre.


RE: (C) Code ASCII - Swissky - 14-10-2012

Sur le forum , tu as : http://n-pn.fr/forum/showthread.php?tid=2201&highlight=ASCII
sinon :
pour afficher tt les caractere voila comment faire
Code PHP :
#include <stdio.h> 

void main() 

 
char i
 for(
i=127;i<255;i++) 
 
printf("%d=%c\n",i,i); 


clrscr(); 

Dépassé par le Poney Tongue


RE: (C) Code ASCII - InFamouZz - 14-10-2012

marche pas poney Sad


RE: (C) Code ASCII - supersnail - 14-10-2012

On va aller loin avec ça... :')

Ça t'ennuierait pas de donner encore moins de précisions sur ce qui buggue ? Là t'en dis trop je crois.


RE: (C) Code ASCII - Swissky - 14-10-2012

(14-10-2012, 19h10)InFamouZz a écrit : marche pas poney Sad

Effectivement , un programme ça marche pas , ça fonctionne plutot Tongue
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ... :p


RE: (C) Code ASCII - sakiir - 14-10-2012

(14-10-2012, 19h40)Swissky a écrit :
(14-10-2012, 19h10)InFamouZz a écrit : marche pas poney Sad

Effectivement , un programme ça marche pas , ça fonctionne plutot Tongue
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ... :p
On me le dit souvent aussi je l’avoue !! :p


RE: (C) Code ASCII - ark - 14-10-2012

Sinon, les gens, je pense pas que ça soit une bonne idée de lui filer le code comme ça. J'imagine que c'est un projet pour son école, et que l'objectif c'est qu'il cherche et trouve par soi même. Je pense que le mieux serait de lui donner des pistes de réflexions plutôt qu'un code tout fait.


RE: (C) Code ASCII - supersnail - 15-10-2012

Boarf on va lui laisser trouver l'erreur :> (les warnings et gdb sont tes amis)


RE: (C) Code ASCII - ark - 15-10-2012

Lire les man aussi, ça aide a comprendre pourquoi ça plante ^^, enfin bon, ici l'erreur est assez "classique", je l'ai faite plein de fois a cause du site du zéro :p
Btw, je pense pas que ce soit une bonne idée de use scanf quand on ne comprends pas comment il marche... (Same pour printf en fait ^^)


RE: (C) Code ASCII - InFamouZz - 15-10-2012

c'est une erreur de logique le programme n'affiche rien :'(
j'ai essayer de mettre le printf avant le scanf mais rien n'y fais Sad


RE: (C) Code ASCII - ark - 15-10-2012

Regarde bien, et lit très attentivement comment marche la fonction scanf(). N'oublie pas les détails, ils sont tous très importants.


RE: (C) Code ASCII - InFamouZz - 15-10-2012

ark je sais a quoi sa sert scanf mais dans le code précèdent le programme avais un problème qui devais être autre que le scanf Wink

j'ai réaliser ce code mais il marche pas Sad

#include <stdio.h>
#include <stdlib.h>

int main()
{
char car;
int a;

printf("saisir un caractere");
scanf("%c",&car);

a=(int)car;
printf("%d",a);

}

quelqu'un peut m'aider a le compléter, ou me dire le problème Sad


RE: (C) Code ASCII - ark - 15-10-2012

Nan. mais je te dis que le problème vient bien du scanf, cherche mieux !


RE: (C) Code ASCII - Creepy_p0ney - 15-10-2012

pas besoin du cats à ton avis pourquoi quand tu commences à apprendre le c on te dit que un char peut prendre une valeur d'un entier entre je sais plus quoi et je sais plus quoi. (enfin je crois enfin c'est comme ça sur le site du zero)