Bonjour
Je souhaite récupérer des mots à partir d'une chaine saisie au clavier, suivant un critère bien défini, ensuite, pouvoir les afficher ou les garder dans un fichier par exemple:
la chaine saisie: select aaaa,bbbb from tab;
les mots que je doit chercher seront, ceux séparé par les vrgules, ou avant from: aaaa et bbbb
S'il vous plait, si vous pouvez m'aider à résoudre le problème, voici mon code, et merci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include<stdio.h> #include<conio.h> void main()// nbreAttribut() { int i,v=0,nbr; char ch[100], att[40]; //char from[4]={'f','r','o','m'}; clrscr(); //tab de chaine de caractére pour rassembler les attributs printf("\n\tsasir la requete\n\t"); scanf("%s",&ch); for(i=0;i<strlen(ch);i++) { do{ v=(v+1)/2; }while(ch[i]==','/*ou ==from*/); //if (ch[i]==',') att=gets(ch);printf("%s",&att);fflush(att); } printf("nbre attributr= %d\t",v); getch(); }
Partager