Liste de Conversion en C --> Comment faire???

brouk2002 -  
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
A voir également:

4 réponses

Hilikus
 
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
0
Raph
 
salut,
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
0
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
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
0
raph
 
salut,
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
0
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
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
0
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
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
0