orangepulpe57
Messages postés2Date d'inscriptionlundi 27 novembre 2006StatutMembreDernière intervention 6 décembre 2006
-
6 déc. 2006 à 14:35
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 2009
-
6 déc. 2006 à 19:12
Bonjour,
Je doit réaliser pour la fac un programme qui convertit le code morse en caractère. Le code morse est inscrit sur un fichier txt comme suit:
A ._
B _..
Mon but est de récupérer ces valeurs en les mettant chacune dans une structure:
struc code {
char lettre;
char * morse;
}
Le reste du programme a l'aire de fonctionner sauf cette fonction qui permet de récupérer la table de traduction dans un fichier.
Pourriez-vous m'aider??
turnerom
Messages postés492Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention12 janvier 20121 6 déc. 2006 à 15:43
typedef struct
{
char lettre;
char morse[6]; //<-- 5 car au max pour le morse avec les chiffres si ma memoire est bonne (+1 pour \0)
} Code;
ensuite, tu fais:
char lettretmp;
char morsetmp[6];
FILE * file;
file=fopen("fichier.txt","r");
fscanf(file,"%c %s", &lettretmp, morsetmp);
//Tu met dans ta struct
...
fscanf(file,"%c %s", &lettretmp, morsetmp);
// A faire autant de fois qu'il y'a de ligne dans ton fichier
...
fclose(file);