un program c/c ++ reçoit le nom de domaine d'une machine come arg et affiche sa 1 ère

un program c/c ++ reçoit le nom de domaine d'une machine come arg et affiche sa 1 ère

بواسطة - HAFSA SADOUKI
عدد الردود: 3


     # include  < stdio. h>  

     # include  < stdlib. h>

     # include  <intds . h>

     

     int main ( char ** rgv. int argc )

        {

             if ( org! = 2) }

     ptintf ( uRL de mom comte  ’’) 

     return . 1ꓼ

     }

      strict    hottent  *  hsꓼ

     hs ==  nuLL ) {  

     Perón  ( ” gethot  by hame ”)ꓼ


   return  1 ꓼ

   }

  printf  ( ’’ nom is  % s \ h ’’, hs ->h- môme ), 

    printf ( ’’ le 1 ère addresse  est % s) ; hs  > h - addr - list  [ ] ) ;

   

رداً على HAFSA SADOUKI

Re: un program c/c ++ reçoit le nom de domaine d'une machine come arg et affiche sa 1 ère

بواسطة - Nour Elhouda DJELLOULI
1)Supprimer # include 'intds . h'
 2) Ajouter # include 'netdb'      pour get hoste by name
3) ajouter # include 'stdlib'       pour perror
4)L'écriture est fausse if ( org! = 2) La correction if ( arg! = 2)
5)EEffacer le point return . 1ꓼ
6)Ajoute après strict hottent * hsꓼ hs=gethostbyname(argv5[1]);
7)L'écriture est fausse hs == nuLL ) {

Perón ( ” gethot by hame ”)ꓼ
La correction : if(hs==NULL){
perror("gethostbyname");
return 1;
}
8) printf ( ’’ nom is % s \ h ’’, hs ->h- môme ) correction printf ( ’’ nom is % s \ n ’’, hs ->h- name )
9)correction printf ( ’’ le 1 ère addresse est % s" , hs > h - addr - list [0 ] ) ;
10)ajoute return 0;}
رداً على HAFSA SADOUKI

Re: un program c/c ++ reçoit le nom de domaine d'une machine come arg et affiche sa 1 ère

بواسطة - Faten Hadil LABANI
* # include 'intds . h' correction: # include 'netdb . h'pour gethostebyname
*int main ( char ** rgv. int argc ) correction: int main(int argc, char *argv[])
* Ecriture de org est fausse et la fermeture if ( org! = 2) } correction: if (argc != 2) {
*ptintf ( uRL de mom comte ’’) correction: printf(" URL de mon compte est : %s ", argv[0]);
* return . 1ꓼ correction: return 1;
* strict hottent * hsꓼ correction: struct hottent * hsꓼ
*Ajoute après strUct hottent * hsꓼ hs=gethostbyname(argv[1]);
*Ecrire la condition correct hs == nuLL ) { correction: if (hs == NULL){
*Perón ( ” gethot by hame ”)ꓼ correction: perror("gethostbyname");
* printf ( ’’ nom is % s \ h ’’, hs ->h- môme ), correction: printf("nom is %s\n", hs->h_name);
* printf ( ’’ le 1 ère addresse est % s) ; hs > h - addr - list [ ] ) ; correction: printf("le 1ere addresse est %s\n", hs->h_addr_list[0]);
*Ajouter return 0; }
رداً على HAFSA SADOUKI

Re: un program c/c ++ reçoit le nom de domaine d'une machine come arg et affiche sa 1 ère

بواسطة - KELTOUMA BOUACHRIA
Correction de la déclaration de la fonction main(). Le type de retour doit être int et la signature doit être int main(int argc, char **argv).
Correction de l'utilisation incorrecte de printf() et de return dans la condition if.
Correction de la déclaration incorrecte du pointeur hs.
Correction de l'orthographe de Perón à perror.
Ajout de l'inclusion de l'en-tête pour gethostbyname().