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();
}