2
stringstream
에서 데이터를 읽을 때 ntohs()
을 사용하는 방법에 대한 질문이 있습니다.문자열 스트림에 ntohs() 사용
:
read(ns, buf_receive, BUFFER_SIZE);
stringstreams ss(buf_receive);
char[2] a;
short int b;
ss << a[0] << a[1];
ss << b;
cout >> b;
내 문제는 받았다 내 데이터 형식은 순수 short
아니라고에게 있습니다. 그래서 나는이 함수를 buf_receive
에 직접 넣을 수 없다. 예를 들어 ntohs(buf_receive)
이나 b
에 쓸 수있는 것은 다음과 같다 : ntohs(b)
.
이렇게 구현하려면 좋은 방법이 있습니까 (수동으로 비트를 이동하지 않고)?
잘못된 사이트입니다. 스택 오버플로에 속합니다. –
이렇게 많은 사람들이 읽고 있습니다. 더 좋은 대답을 얻을 수 있습니다. –