logant83
Messages postés90Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 6 mars 2007
-
19 déc. 2006 à 20:53
logant83
Messages postés90Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 6 mars 2007
-
20 déc. 2006 à 20:15
Bonsoir, voila enfaite j'aimerai découper une chaine de caractères et placer chacun
de mots dans un char pour par exemple pouvoir y avoir accés simplement en fesant
monchar[0] , monchar[1]
ou cas ou sa ne serait pas clair je vous montre a quoi je pense
exemple j'ai la phrase : "Je suis un garcon"
j'aimerai pouvoir placer chaque mot dans le char de facon que monchar[0] correspondent
à "Je" et monchar[1] correspondent à "suis" et ainsi de suite.
Avez-vous une idée ?
Bonne soirée.
A voir également:
Sql découper une chaîne séparateur
Séparer une chaine de caractère python - Meilleures réponses
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 Modifié le 19 oct. 2021 à 20:46
Mettre une chaine dans un char, non c'est impossible. Dans un tableau à
double dimention, oui c'est possible. J'ai pas trop le temps de faire
quelque chose de très optimisé ni très sécuritaire mais voici un exemple:
char buffer[256] = "Salut a tous";
char tab[32][32]; // <- 32 mots de chacun 32 char
int i <bold>0, j</bold> 0;
while(1)
{
int k = 0;
while(buffer[i] != ' ' && buffer[i] != '\n' && buffer[i])
{
tab[j][k] = buffer[i];
i++; k++;
}
tab[j][k] = 0;
if(!buffer[i]) break;
i++; j++;
}
tab[0] contien "Salut" tab[1] contien "a" et tab[2] contien "tous"
logant83
Messages postés90Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 6 mars 2007 20 déc. 2006 à 19:08
merci bcp a tous pour vos code mais SAKingdom je comprend pas ou son stocké les mot de la phrase.. il sont dans ptr[0] ptr[1] ptr[2] et ainsi de suite ?