compter les mots en C

sdow

Nouveau membre
salut

Est-ce que vous pouvez m'aider comment afficher le nombre de mots avec C .Dans mon szBuffer j'ai un message
est avec cette fonction je compte des mots. et dans mon (int j) j'ai le nombre de mots, mais quand j'affiche il affiche des symboles et pas des nombres.

[cpp]
void ComptMots (char *szBuffer)
{
int j=0;
int i=0;

do
{
while (szBuffer == ' ')
{
i++;
}
j++;
while (szBuffer != ' ' && szBuffer != '\0')
i++;
}while(szBuffer != '\0');
}
[/cpp]
 

sisier

Grand Maître
Fais attention, la variable i est locale à ta fonction. ;)



[cpp]
int ComptMots (char *szBuffer)
{
int j=0;
int i=0;

do
{
while (szBuffer == ' ')
{
i++;
}
j++;
while (szBuffer != ' ' && szBuffer != '\0')
i++;
}while(szBuffer != '\0');

return j;
}[/cpp]

j'ai pas vraiment regardé le fonctionnement de ta fonction.
c'est pas ce que tu voulais faire?
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 136
Messages
6 718 120
Membres
1 586 398
Dernier membre
mookie767
Partager cette page
Haut