Rodina jádra printf()
funkce má speciální specifikátor formátu pro IP adresy (%pI4
pro adresy IPv4 %pI6
pro IPv6).
Takže s IPv4 byste mohli použít něco jako:
char source[16];
snprintf(source, 16, "%pI4", &ip_header->saddr); // Mind the &!
Nebo zapisovat do dynamicky alokované paměti.
Pokud chcete jednoduše vytisknout výstup ladění, můžete také použít printk()
. Pro mnoho dalších funkcí %p
, viz tento dokument.
Jak spustit soubor sh z jiného souboru sh
jak zjistit využití místa na disku podle jednotlivých uživatelů?