1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| //(Je ne garde que les includes qui servent dans l'extrait de code)
#include <stdio.h>
/* Pour afficher UN caractère
--------------------------*/
char localisation(
char cPremierCaracIp //[in]Premier caractère de l'adresse IP
)
{
printf("%c", cPremierCaracIp);
return cPremierCaracIp;
}
/* Pour traiter la chaîne entière
------------------------------ */
char const *localisation2(
char const *mon_ip //[in]Adresse IP
)
{
printf("%s", mon_ip);
return mon_ip;
}
/* M A I N
------- */
int main(void)
{
//const oublié:
//Le const est indispensable pour éviter d'écrire par erreur
//dans une constante chaîne.
//Pour éviter d'oublier le const, compiler avec le flag -Wwrite-strings
char const * ip = "192.65.32.3";
//Appelle la fonction avec le premier caractère
localisation(*ip);
//Appelle la fonction avec l'adresse de la chaîne
localisation2(ip);
return 0;
} |
Partager