• # Dernier

    Posté par . En réponse au message tableau comme argument à vsprintf. Évalué à 1.

    Au final la façon la plus simple (et la moin sur surment) est tout simplement de recaster param et ça lui suffit. Telment simple que je n'avais meme pas osé essayer.

    if( bon1 ){ strcat( fromat," col1='%s',"); param[i++]=param1;}
    if( bon2 ){ strcat( fromat," col2='%s',"); param[i++]=param2;}
    param[i]=NULL;

    vsprintf( buff,format,(va_list) param);

    dans mon cas je n'ai que des strings c'est plus simple sinon je pense qu'il faudrait utiliser va_arg ?
    @+