Liste de Conversion en C --> Comment faire???
brouk2002
-
tafiscobar Messages postés 1277 Date d'inscription Statut Contributeur Dernière intervention -
tafiscobar Messages postés 1277 Date d'inscription Statut Contributeur Dernière intervention -
Salut a tous, je voudrais réaliser une liste de conversion à partir f'un fichier qui contient l'alphabet. En fait c'est dans le but de faire un prog qui code des textes, autrement dit je prend le "a" par exemple et il sera remplacé par "@=" et pareil pour toutes les lettres de l'alphabet. Il me faudrait une structure qui à chaque fois contient la lettre de l'alaphabet et son code correspondant.
Quelqu'un saurait-il comment faire???
Merci
Quelqu'un saurait-il comment faire???
Merci
A voir également:
- Liste de Conversion en C --> Comment faire???
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste de diffusion whatsapp - Guide
- Site dangereux liste - Guide
4 réponses
ta structure :
typedef struct {
char code[5];
char lettre;
}LETTRE;
...
LETTRE tab[26];
tab[26].lettre = a;
strcpy(tab[26].code,"ton_code_pour_a");
Ensuite, t'as une lettre, tu veut le remplacer par son code, tu fait
cette procédure
sa te met dans code[5] le code correspondant à lettre.
void(char lettre,char code[5])
{
int i = 0;
while( i < 26 && tab[i].lettre != lettre)
i++;
if(i != 26)
{
strcpy(code,tab[i].code);
}
else
printf("J'ai pas trouvé, c'est quoi cette lettre ?!!");
}
J'espere que ca pourra t'aider
typedef struct {
char code[5];
char lettre;
}LETTRE;
...
LETTRE tab[26];
tab[26].lettre = a;
strcpy(tab[26].code,"ton_code_pour_a");
Ensuite, t'as une lettre, tu veut le remplacer par son code, tu fait
cette procédure
sa te met dans code[5] le code correspondant à lettre.
void(char lettre,char code[5])
{
int i = 0;
while( i < 26 && tab[i].lettre != lettre)
i++;
if(i != 26)
{
strcpy(code,tab[i].code);
}
else
printf("J'ai pas trouvé, c'est quoi cette lettre ?!!");
}
J'espere que ca pourra t'aider
il ya aussi une methode qui lui permet d'acceder directement a la lettre recherchee ds le tableau et comme cela, il n'aura pas a faire une recherche. En effet, il suffit juste de convertir chaq lettre en un entier et ce sera son indice ds le tableau tab correspondant, ainsi le traitement sera plus rapide, je cherche le code ou je l'avais mis et je te le donne, sinon j'ai la meme reponse q hilikus, je te cherche juste la fct pour l'acces direct.
a tout de suite
tafiscobar
a tout de suite
tafiscobar
voila, je l'ai trouve, ce n'est pas seulement de moi,on l'avait façit en classe pour lire directement une liste de tableaux,mais je l'ai refait pour qu'il soit plus correct pour ton cas, tu declares un tableau de 26 cases et pour chaque lettre(j'ai fais que pour les minuscules) , pour les majuscules, tu declares un tableau de 58 cases, et t'auras pour les minuscules et majuscules.
#include<iostream.h>
unsigned int HashCode(char *chaine)
{
unsigned UReturn;
UReturn = 0;
while(*chaine!='\0')
{
unsigned tmp;
tmp= *chaine - '0';
UReturn -= tmp+95;
chaine++;
}
return UReturn%101;
}
ce n'est pas universel mais bon, ds ton cas, cela peut aider
tafiscobar
#include<iostream.h>
unsigned int HashCode(char *chaine)
{
unsigned UReturn;
UReturn = 0;
while(*chaine!='\0')
{
unsigned tmp;
tmp= *chaine - '0';
UReturn -= tmp+95;
chaine++;
}
return UReturn%101;
}
ce n'est pas universel mais bon, ds ton cas, cela peut aider
tafiscobar
desole, mais il doit y avoir des bibliotheques qui permettent de faire du son mais je ne les connais pas, regardes ds le foum, il me semble q quelqu'un avait pose ce genre de questions et il yavait les biblio si je ne m trompe, et quelqu'un aussi qui traitait les mp3, regardes son mail, peut etre qu'il pourra t'aider.
tafiscobar
tafiscobar
J'ai un probleme en langage C: je voudrais savoir si tu as quelques info à me donner pour gérer le son avec des fichiers wave en langage C.
merci d'avance