Non, la bonne réponse c'aurait été d'utiliser la glib pour tout ça, et d'éviter au maximum les fonctions de la libc et tous les pbs qui peuvent se poser avec si tu fais pas gaffe...
Ca ressemble beaucoup aux fonctions de la libc, sauf que c'est portable (ok, strdup doit être portable aussi ;), mais surtout, les fonctions sont beaucoup plus robustes à mon avis... (genre elles renvoient toujours des chaînes terminées par des 0,円 la plupart du temps on te renvoie une copie, ..)
[^] # Re: strcpy
Posté par Christophe Fergeau . En réponse au message Structures.... Évalué à 2.
ma_struct = g_new0 (sizeof (struct MaStruct), 1);
ma_struct->chaine1 = g_strdup ("cequejeveux");
voire même
ma_struct->chaine2 = g_strdup_printf ("valeur: %u\n", un_entier);
etc, etc
Ca ressemble beaucoup aux fonctions de la libc, sauf que c'est portable (ok, strdup doit être portable aussi ;), mais surtout, les fonctions sont beaucoup plus robustes à mon avis... (genre elles renvoient toujours des chaînes terminées par des 0,円 la plupart du temps on te renvoie une copie, ..)