Bonjour
Certain reconaitrons ce code (surtout
vecchio56) mais voila ca marche toujours pas et je ne comprend pas :'(
Please helllppp
Code :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
void count();
void tri();
char txt[1000];
char *tab[100];
int main()
{
printf("\n\nEntrer le texte de votre choix\n\n");
fgets(txt,999,stdin);
printf("\nVous avez rentre : %s\n\n",txt);
count();
tri();
return(0);
}
void count()
{
int taille=strlen(txt);
int caract=strlen(txt);
int nb=0,i=0;
for(i;i<taille;++i)
{
if((txt[i]== ' ') || (txt[i] == '\'') || (txt[i] == ',')){
nb++;
caract--;}
}
nb++; //car pas d'esapace en fin de ligne
printf("Il y a : %d mot",nb);
printf("\nIl y a %d caractere (sans espace)\n\n",caract-1);
}
void tri()
{
char *tab[100];
int i = 0,j = 0;
char *ptr = txt;
for(; j < strlen(txt); j++)
{
if((*ptr == ' ') || (ptr == 0))
{
*ptr = 0;
ptr++;
tab[i] = ptr;
i++;
j++;
}
ptr++;
}
}
Firemax