string.h ?? - C - Programmation
Marsh Posté le 23-04-2004 à 20:04:14
je crains le pire. donne un bout de code. Tu entends quoi par "dynamique"
Marsh Posté le 23-04-2004 à 20:17:57
JagStang a écrit : je crains le pire. donne un bout de code. Tu entends quoi par "dynamique" |
oui je te donne un exemple par ex ca ca fonctionne :
Code :
|
la ca fonctionne mais par exemple je fait ca avec une boucle pour avoir plus chaines dans les 2 tableau je suis oblige de faire a la fin
for(.;.;.)
printf("%s %s",one,two) ;
pour afficher toutes les chaines..
et moi je voudrais passer par la premiere solution en utilisant string.h mais ca ne fonctionne pas
Marsh Posté le 23-04-2004 à 20:32:59
du genre :
Code :
|
Marsh Posté le 23-04-2004 à 21:12:42
1) utilise fgets ,jamais scanf + %s
2) tes chaines sont de tailles dynamiques : alloue les avec malloc/calloc, agrandit les avec realloc
3) ça serait bonne idée pour les débutants de vous proposer une bilbiothèque qui alloue à chaque fois une nouvelle chaine. là ya pas a réfléchir, suffit de free-er systématiquement
Marsh Posté le 23-04-2004 à 21:27:15
Taz a écrit : 1) utilise fgets ,jamais scanf + %s |
merci du conseil
Marsh Posté le 23-04-2004 à 20:02:06
J'aimerai savoir si les fonction de string.h (strcpy strcat strlen ect...) Sont dynamique ??? ( du genre je rentre 10 prenom 10 nom (chaine de caractere) ensuite je mais sa dans une boucle pour tout afficher en m'aidant de ses fonctions) ??? j'ai essayer et ca ne fonctionne pas ;(