Salut,
Je suis sur les chaînes de caractères et j'ai une question.
est-il possible de réserver juste la taille nécessaire pour une chaîne de caractères de façon dynamique, c'est à dire que la taille du tableau ou du pointeur vers une chaîne se calcule au moment où l'utilisateur tape un retour chariot ?
je précise, mais ce code est faux, c'est juste pour montrer ce à quoi je pense;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int i=0; int x=0; char *s; gets(s); for(i=0; *(s+i)!=NULL; i++) x++; /*je compte les caractères*/ s[x+1]; /*j'alloue pile la taille necessaire et le +1 pour laisser la place au '\0' */
Partager