Pbm dans le pgm

sousou -  
azureus33 Messages postés 51 Statut Membre -
Bonjour,
j'ai besoin de comprendre les paramaitres de quelques commande sous linux en c
ces commandes:
hostent,memcpy,memset,strcmp,sprintf,strcat
j'ai besoin d'une réponse urgente
merci;
Configuration: Windows XP Internet Explorer 6.0

1 réponse

  1. azureus33 Messages postés 51 Statut Membre 7
     
    Quel rapport avec le format pgm ?

    voici une description que tu peut avec avec un man nomfonction sous gnu/linux ou man:/nomfonction sous konqueror.

    //copier n octet de source vers destination
    void* memcpy (void *destination, const void *source, size_t n) ;

    tes tableaux en paramètre doivent être casté en void*
    pour trouvé n utilise sizeof(....)

    destination : zone mémoire où s'effectue la copie
    source : zone mémoire d'où est copié l'information
    n : nombre d'octets à copie

    //----------------------------------------------------------------------------------------
    //initialise les n premiers caractères du paramètre destination avec le caractère c.
    void* memset ( void *destination, int c, size_t nombre) ;

    destination : chaine de caratères a modifier.
    c : caractère
    nombre : nombre d'octets à remplacer

    //----------------------------------------------------------------------------------------
    //compare le deux chaine et renvoie une valeur :
    // - négative si chaine1 < chaine 2
    // - positive si chaine1 > chaine2
    // - nulle si chaine1 == chaine2
    int strcmp (const char *chaine1, const char *chaine2) ;

    chaine1 : première chaine à comparer
    chaine2 : deuxième chaine à comparer

    //----------------------------------------------------------------------------------------
    //concatène à la chaine destination la chaine source et termine la chaine destination avec un caractère null
    char* strcat (char *destination, const char *source) ;

    destination : chaine résultat
    source : chaine a concaténer

    //----------------------------------------------------------------------------------------
    //Écrit dans la zone mémoire destination les informations en les formatant sur la base de l'argument format,
    //Renvoie le nombre d'octets sauvé
    int sprintf(char *destination, const char *format, ...);

    destination : zone mémoire de stockage des information
    format : format spécifique dans lequel les informations sont sauvegardées.
    ... : listes d'arguments optionnels.

    //---------------------------------------------------------------------------------------

    hostent : NO FOUND
    0