Ciao a tutti ragazzi, ho un problema con una read da una socket. In pratica devo leggere un intero e salvarlo in una variabile. Utilizzando la chiamata:
ottengo che vengono letti correttamente 8 byte, ma quando cerco di assegnare il valore contenuto in "intero" ad un'altra variabile, ecco che il valore che ottengo è un valore negativo! Come è possibile? Grazie in anticipo!codice:int64_t* intero; int64_t salva; letti=read(socket, &intero, sizeof(int64_t)); salva = *intero;