allora puoi usare le librerie del C, basta usare una dichiarazione che ora non ricordo, e puoi usare la String.h, per esempio.
Comunque quello che vuoi fare è molto semplice, crei un'array di char, poi per ogni terzina dell'ip estrai centinaia, decine e unità e le converti in carattere. esempio stupido:
int x = 5;
char y = x+'0'; //ora hai 5 come carattere!
attento!
x=15;
y=15+'0'
NON funziona!
devi fare:
x=15;
int contatoreCiclo=0;
char numero[2];
while (x>0){
int supporto = x%10;//estrai l'unità, ovvero 5 al primo ciclo, 1 al secondo
numero[contatoreCiclo]=supporto+'0';
x=x/10;//elimina il numero estratto, ovvero 5 al primo ciclo, 1 al secondo e rimane 0
contatoreCiclo++;
}
cerca convertire, conversione, numero stringa, carattere sul forum e troverai un sacco di discussioni simili