Bonjour à vous tous!
Bon j'implémente un petit programme En C qui calcule les préfixes d'une mot donnée, le problème que quoique ce soit la taille de la chaîne entrée il ne fournit que 4 préfixes si le mot est de taille <4 les préfixes sont exacte, voilà le code
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
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main() {
        char * w=malloc(sizeof(*w)*256);
        int i,j;
        int nbr_pref=0;
        int taille=strlen(w);
            printf("entrez un mot :\n");
            scanf("%s",w);
            printf("vous avez saisie %s vos prefixes sont:\n");
                       for(i=0;i<taille;i++){
                       printf("Prefixe %d:",i+1);
                                             for(j=0;j<=i;j++){
                                              printf("%c",w[j]);}
                                              printf("\n");
                                              printf("%d prefixes trouvés\n",i+1);
 
                                             }
 
 
        getch();
        }
qu est c qui m'echappe?
Mercii