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

Fermé
brouk2002 - 15 mai 2002 à 14:13
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 - 16 mai 2002 à 20:13
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

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
0
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 jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
16 mai 2002 à 09:56
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
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 jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
16 mai 2002 à 10:31
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 jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
16 mai 2002 à 20:13
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