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;

1 réponse

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