2014-03-18 5 views
3

response은 Byte Array로 정의됩니다. 나는 전체 응답을 인쇄하는 방법을 알고 : 바이트 배열에서 26 바이트를 출력합니다.

printf("Response: %s", response); 

또는 예를 만 끝에서 두 번째 바이트

:

response[lenr - 2] 

하지만 26 바이트로 하나의 응답을 인쇄 할 수있는 방법? 감사합니다

이 C++를 태그 한 이후

답변

6

사용 C++ I/O :

std::cout.write(response, 26); 
+0

와우, 그것은 출력 바이트 – taocp

+0

에 그리고 예를 들어'26' 바이트에'4'에서 간단 것을 몰랐어요? –

+1

@ JohnSmith'std :: cout.write (응답 + 3, 22)'. 나는 한 명 씩 떨어져 있을지 모르지만 당신은 그 생각을 얻는다. [이 문서들] (http://en.cppreference.com/w/cpp/io/basic_ostream/write)을보십시오. – juanchopanza

관련 문제