我在 C 语言的 udp 服务器上收到一个二进制 64 位浮点数。我无法将接收二进制浮点数的 char 数组 buf 转换为数字。有任何想法吗?
rc=recvfrom(s,buf,9,0,(SOCKADDR*)&remoteAddr,&remoteAddrLen);
if(rc==SOCKET_ERROR) {
printf("Fehler: recvfrom, fehler code: %d\n",WSAGetLastError());
system("Pause");
return 1;
} else {
printf("%d Bytes empfangen!\n", rc);
buf[rc]='\0';
}
printf("Empfangene Daten: %s\n",buf);