1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char *dicOracle[]={"aaa","rrr","Mco3","McO4","McO5"};
char *dicMySql[]={"BBB","M","FcM3","cM4","McM5"}; //prend seulement a
char Attribut[20],table[20],AttributEquiv[20];
char *motCleCourant[20];
int i,j,posit;
clrscr();//entrer l'attribut puis appuier sur la touche entree
printf(">Select ");gets(Attribut);clrscr();
printf(">Select %s From ",Attribut);gets(table);clrscr();
for(i=0;i<strlen(*dicOracle);i++)
{
if(strcmp(dicOracle[i],Attribut)==0)
{ //copie du contenu du mot cle du tab dicMySql corresponndant
la position i dans AttributEquiv
*AttributEquiv=*dicMySql[i]; //'excution: ne donne pas la valeur attendue, par exemple si
//je tape select aaa fom tab, normalement l'quivalent de aaa donne BBB( ce que a donne c'est seulement B) de meme pour les autres valeurs
// strcpy(*AttributEquiv,*dicMySql[i]);
}
}
printf("L'equivalent de la requete:\n\t >Select %s from %s;\nen MySql est:\n\t >Select %s from %s;",Attribut,table,AttributEquiv,table);
fflush(stdin);
fflush(stdin);
getch();
return 0;
} |
Partager