Probleme ASCII et coonversion string vers char (enfin je pense)
Leptis
Messages postés17Date d'inscriptionmardi 27 septembre 2005StatutMembreDernière intervention26 juillet 2007
-
24 févr. 2006 à 04:21
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013
-
24 févr. 2006 à 09:30
Salut a tous les pgm qu'il y a sur ce site. Avant tout je tien à vous prévenir que je suis en gros newbie en C.
Voila mon problème : je cherche à faire un prog qui tapera au clavier les différents mot présents dans un fichier texte.
Voila la source :
#include <string.h>
#include
#include <windows.h>
#include <fstream.h>
#include <stdlib.h>
using namespace std;
void fonction(int variCharASCII)
{
voila on se situe le problème : maintenant que j'ai récuperer la lettre dans un string il me faudrait le convertir en ASCII mais la je galère j'ai regardé plusieur topic qui parle de sa mais j'y comprend rien Help Me PLIZZZ
zaibacker
Messages postés97Date d'inscriptionvendredi 17 février 2006StatutMembreDernière intervention24 janvier 2018 24 févr. 2006 à 08:57
Salut,je pense que le cout reconnait le type que tu lui as passé,il sait que cest une string donc il va tafficher une string,essai le simple printf("%d",lettre); après avoir déclarer lettre en char vu que tu ne récupères qu'un seul octet je pense que cest inutile de le déclarer en string.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 24 févr. 2006 à 09:30
Voici un exemple que ne je n'ai pas testé.
Tu peux toujours t'en inspiré, il est en C Standard, mis à par l'utilisation de l'API Sleep pour mettre des pauses entre chaque charactère :
if(!fp)
{
printf("Le fichier n'a pas pu etre ouvert!\n\n");
return -1;
}
while(!feof(fp))
{
c = fgetc(fp);
printf("%c", c);
Sleep(20);
}
fclose(fp);
return 0;
}
Ce code n'est pas du tout optimisé du fait qui fasse une lecture charactère par charactère.
Si le fichier est gros, ca risque de ramer méchant.
Néanmoins, je ne pense pas que les fichiers soit vraiment gros dans ton cas.
A toi d'adapter en conséquence.