gogolac
14-11-2006, 16:58
Hallo!
Ich bin eigentlich kein C Programmierer habe aber nun folgendes Problem. Ich sollte ein Byte Array aus einem Socket auslesen und zwar mit folgender Funktion.
int fwrite16(FILE * f, int i)
{
if (EOF == fputc(0xff & (i >> 8), f))
return EOF;
if (EOF == fputc(0xff & i, f))
return EOF;
return 0;
}
Ich denke mal der FILE Zeiger muss durch einen void * ersetzt werden und dann übergebe ich dem ganzen zb. (char *) foo.
Liege ich da richtig, oder hat jemand eine Lösung für mich?
Ich bin eigentlich kein C Programmierer habe aber nun folgendes Problem. Ich sollte ein Byte Array aus einem Socket auslesen und zwar mit folgender Funktion.
int fwrite16(FILE * f, int i)
{
if (EOF == fputc(0xff & (i >> 8), f))
return EOF;
if (EOF == fputc(0xff & i, f))
return EOF;
return 0;
}
Ich denke mal der FILE Zeiger muss durch einen void * ersetzt werden und dann übergebe ich dem ganzen zb. (char *) foo.
Liege ich da richtig, oder hat jemand eine Lösung für mich?