Bonjour,
dans le cadre d'un projet de programmation à l'école, je dois trouver des anagrammes entre deux fichiers.
Je suis bloqué sur l'enregistrement mot à mot d'une phrase dans une structure.(afin de pouvoir comparer les mots du texte 1 à ceux du texte 2).
Code :
- typedef struct{
- char ori1[50];
- char opt1[50];
- }txt1;
- char tab1[100]
- void memoire(){
- i=0;
- for(j=0;j<50;j++){
- while( tab1[i]!=' '){
- for(k=0;k<50;k++){
- t1[j].ori1[k]=tab1[i];
- printf("%c",t1[0].ori1[k]);
- i++;
- }
- }
- }
- }
|
Le but est que les mots soient enregistrés dans "ori" et que dès qu'il y a un espace, ça passe dans t1[j+1].
Je pense que le problème vient du while (while( tab1[i]!=' ') ), mais je n'arrive pas à le résoudre! Une idée?
Merci d'avance et bonne journée
Saver
PS : je n'ai pas fourni le code en entier, car il est très long
---------------
Etudiant cinquième année Telecom lille 1