• [^] # Re: strcpy

    Posté par . En réponse au message Structures.... Évalué à 2.

    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...

    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, ..)