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


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

(15-10-2012, 20h39)InFamouZz a écrit : 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

Ici, il n'y a pas de problème avec scanf(), Ark_. C'est sur le code de Creepy_Poney qu'il y en a une.

Là je vois pas ce qu'il peut clocher, mais par contre je vois pas l'intérêt du (int) qui peut même porter à la confusion !

EDIT: Ca marche très bien ton code InFamouZz


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

Ah, oui, pardon, j'ai lu en speed, je l'avais pas vu... Sorry, my bad!
Sinon, la faudrait peut être mètre un '\n' a la fin du 2em printf(). Parce que printf() bufferise, et ça peut faire de la merde. Mais pas sur que ce soit ça...


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

Le code fonctionne bien.
Le "int a" sert à rien. Ensuite il suffit de printf("%x", car) et tout roule
Un peu de la mise en forme pour que "ça ressmble à qque chose" et le tour est joué.


donc :
Code :
#include <stdio.h>
#include <stdlib.h>

int main(void){
    char car;
    printf("saisir un caractere ");
    scanf("%c",&car);
    printf ("%x\n", car);
    return 0;
}
%d est pour décimal.
Le code ASCII est en hexa... donc %x

EDIT : il faudra faire une boucle qui dira que tant que l'user n'a pas dit de quitter le programme, il pourra entrer une lettre dont sa valeur ASCII sera retournée... bonne continuation !

EDIT2 :

(15-10-2012, 14h47)InFamouZz a écrit : 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

Là quand même ça méritait d'être pointé lol, si tu as essayé de faire ça, c'est que tu ne comprenais pas ce que tu faisais sur le moment Tongue C'est normal que le printf ne fonctionne pas si tu le mets avant le scanf, ce dernier devant récuperer la valeur que tu lui donnes pour le filer à printf ensuite... you see ? Tongue
Alors quand t'as un « soucis » de ce type, commente ton code, étape par étape, et analyse bien ce qu'il est censé faire... L'évidence te sautera aux yeux ;-)


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

merci beaucoup enila Wink


RE: (C) Code ASCII - spin - 16-10-2012

(15-10-2012, 21h57)Enila a écrit : Alors quand t'as un « soucis » de ce type, commente ton code, étape par étape, et analyse bien ce qu'il est censé faire... L'évidence te sautera aux yeux ;-)

Dans le même style, tu peux même essayer ça, paraît-il que ça marche bien.


RE: (C) Code ASCII - Enila - 16-10-2012

C'est vrai qu'on y pense jamais assez à cette méthode, fonctionne assez bien aussi :-)


RE: [C] Code ASCII - ouestcharlie - 02-07-2013

http://www.commentcamarche.net/contents/121-langage-c-les-types-de-donnees


RE: [C] Code ASCII - supersnail - 02-07-2013

Bonjour,

Cette section étant une section technique du forum, merci d'éviter les images "troll" réservées aux sections du bistrot.
De plus, la réponse apportée par ouestcharlie est malgré tout intéressante, ça sert donc à rien de troller par-dessus.

Edit: inutile de préciser que j'ai supprimé les messages qui n'avaient rien à faire là Wink