0032774ワット発電中さん
2015/02/16(月) 13:56:55.38ID:Mr3fUiZIテストとして公式のサンプルプログラムを触ってて理解できない事があるんだけど
(省略)
char out_buffer[] = {72,101,108,108,111};
Endpoint echo_server;
echo_server.set_address(ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT);
sock.sendTo(echo_server, out_buffer, sizeof(out_buffer));
char in_buffer[256];
int n = sock.receiveFrom(echo_server, in_buffer, sizeof(in_buffer));
in_buffer[n] = '\0';
printf("%d\n", in_buffer);
sock.close();
eth.disconnect();
while(1) {}
}
で、サーバー側はHelloと表示されるんだが
返ってきたクライアント側では268466888と表示されてしまう。
printf("%s\n , in_buffer);とすればちゃんとHelloと表示される。
どうすれば数字のまま出力されるんでしょう?