decouper tableau de char en 2 pars pointeur
bonjours tout le monde.
je cherche la solution pour découper un tableau de caractères (une phrase) le plus efficacement possible.
le but est de découper phrase[] en 2 et de les séparer dans struc[0].phrase[] et struc[1].phrase. pour l'instant je planche sur quelque chose dans ce style.
Code:
1 2 3 4 5 6 7 8 9
| int longueur=(int)strlen(phrase);
int m= longueur/2;
while(phrase[m]!=' ')m++;
phrase[m]='\0';
*rc[0].phrase=*phrase;
*rc[1].phrase=*(phrase+((m+1)*sizeof(char))); |
l'idée est plus ou moins la mais ça ne fonctionne pas trop :calim2:
un printf n'affiche que la première lettre de chaque string. j'ai pas trouver grand chose sur google a pars strtoke() mais j'ai pas trop compris la syntaxe.
merci de votre aide