250x250
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- __attribute__
- 난방비절약
- Raspberry Pi
- 라온익스
- 가스비절약
- anydo
- 온도센서
- 온도조절기
- 린나이온도조절기
- todoist
- Node
- IOT
- REACT
- npm moment
- 나비엔
- 가스요금폭탄
- react-native
- Swipes
- EditText
- evernote
- rasppi3
- xcode11
- nodejs
- 경동
- ReactNative
- node.js
- debounce
- 네모안
- 기름보일러
- 에버노트
Archives
- Today
- Total
어허
문자열데이터를 잘라서 헥사코드배열로 바꾸기 ! strtoul() 사용 본문
728x90
혼자 이틀을 고민하고 찾아보고 고생한거를
단 3분만에 뚝딱 ! 답을 알려주고 가셨다
맙소사
대단, 좌절, 쪽팔, 부끄, 초라, 반성, 부럽 수만가지 감정이 오가는 순간 이었다 !
내가 검색을 잘 못한건가 ,, 구글에도 암만찾아도 이런 건 없더만 ㅠ
어쨌든 ,
: 특정 진수형태의 문자열을 정수(unsigned long형)로 변환
기본형 : unsigned long int strtoul(const char *nptr, char **endptr, int base);
nptr : 특정 진수 형태의 문자열
endptr : 변환이 종료된 지점의 포인터 또는 NULL
base : 진범(2~32) 또는 0
자세한건
#man strtoul
단 3분만에 뚝딱 ! 답을 알려주고 가셨다
맙소사
대단, 좌절, 쪽팔, 부끄, 초라, 반성, 부럽 수만가지 감정이 오가는 순간 이었다 !
내가 검색을 잘 못한건가 ,, 구글에도 암만찾아도 이런 건 없더만 ㅠ
어쨌든 ,
//data라는 char에는 xml에서 읽어온 헥사코드들이 문자열로 들어가있다 // ex) "AA55309C000E..........0D0D"이런식으로 int i=0; int j=0; char temp[3]; unsigned long tmp; unsigned char buf[22]; for(j = 0; j<42; j++){ temp[0] = data[j]; temp[1] = data[j+1]; temp[2] = '\0'; j++; tmp = strtoul(temp, NULL, 16); // stdlib.h 필요 buf[i] = (char)tmp; i++; } kocom(buf);strtoul 함수
: 특정 진수형태의 문자열을 정수(unsigned long형)로 변환
기본형 : unsigned long int strtoul(const char *nptr, char **endptr, int base);
nptr : 특정 진수 형태의 문자열
endptr : 변환이 종료된 지점의 포인터 또는 NULL
base : 진범(2~32) 또는 0
자세한건
#man strtoul
728x90
'개발 > C(C++)' 카테고리의 다른 글
pthread_create 쓰레드 생성 (0) | 2010.09.14 |
---|---|
문자열 리턴하기 ! (0) | 2010.08.12 |
[의문] 실행문이 없는 if 문 (0) | 2010.08.06 |
[gcc 에러] undefined reference to '__gxx_personality_v0' (0) | 2010.08.04 |
디버깅하기! _ 어떤함수 몇번째줄인지 출력하는 코드 (0) | 2010.07.08 |
Comments