Bonjour,
j'arrive pas à trouver où est le prob dans mon code, ça compile bien, mais quand j’exécute, j'ai une erreur "Segmentation fault"
en le lançant avec le debogueur gdb, il me dit que c'est sur la ligne
Merci pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part inet_ntop(AF_INET6, prefix, prefixStr, INET6_ADDRSTRLEN);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 u_char mask[16] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; u_char prefix[16]; u_char prefixStr; u_char *addrS; u_char addr6[16]; addrS="2001:660:7301:4168::3"; inet_pton(AF_INET6, addrS, addr6); int i=0; for (i = 0; i < 16; i++) { prefix[i] = addr6[i] & mask[i]; } inet_ntop(AF_INET6, prefix, prefixStr, INET6_ADDRSTRLEN); printf("%s\n", prefixStr);
Partager