c&c++

C/C++ byte[] to string 변환(cast)

sieunju 2017. 7. 4. 00:12
반응형


이것은 byte -> string 형변환 함수입니다.(버퍼배열-> 문자열)


예를 들면



이런식으로 한글이나 아스키코드를 byte [] 로 바꿧는데 그것을 다시 한글이나 아스키코드로 디코딩을

할려고 할때 형변환을 해줘야 하는데

그럴땐



이거 그대로 작성하셔서 사용하시면 됩니다.

물론, 이건 제가 만들었습니다.

사용법은 간단합니다.


byte로 되어있는 배열과 그것을 변환하고 싶은 string 을 선언후 저 함수를 사용하시면 되겠습니다.


참고로 Enum(열거형) 에


BUF_SIZE 와 DATA 가 있는데 그것은 byte로 변환할때 앞에 사이즈와 실제 데이터를 말하는 것으로

BUF_SIZE 의 값은 '0' 이고, DATA 는 '2' 입니다.


제가 만든 함수를 사용하실려면 byte배열안에



문자사이즈 

 빈공간

문자

문자

문자

문자 

... 

... 

... 


이런식으로 구성이 되어야 합니다.

저같은 경우에는 EcodeArr 배열의 길이를 16으로 설정했는데

이 숫자는 몇개로 바꾸셔든 상관 없습니다 :D


이렇게 해서 변환을 하게 되면



저 배열을 문자열로 변환을 해보니 "안녕하세염" 이라는것이 나왔네요~~


그럼 이상 포스팅을 마치도록 하겠습니다.



반응형

'c&c++' 카테고리의 다른 글

[메모장]IOCP [펌]  (0) 2017.07.12
[메모장]Send/Recv,Read/Write 차이[펌]  (0) 2017.07.12
stl를 이용한 MultiMap 사용  (0) 2017.07.03
[펌]C/C++ pragma대해서  (2) 2017.07.01
C/C++ 한글출력 wcout, wprintf [메모장]  (0) 2017.06.25