PDA

View Full Version : [C] Stampa numero di porta (short int) preso da un array


vv1984
05-08-2008, 16:15
Ciao a tutti,
ho il seguente problema, ho un array contenente dalla posizione 6 in poi, due numeri di porta per connessione UDP. Avrei bisogno di riuscire a stamparli,
se li tratto come fossero comunissimi interi mi saltano fuori numeri inaspettati (ma non casuali), non capisco se si puņ trattare di endianness o che altro.

Io per ora sto provando in questa maniera:

printf("%d", ntohs( (int) array_port_nums[6]));

Spero qualcuno mi possa aiutare,
grazie in anticipo.

zissex
06-08-2008, 08:49
Potresti provare a stamparlo come stringa per capire che tipo di errore si verifica.

Haloaaaaaaaaaaaaaaaaa