728x90
반응형
푸쉬 개발중 원하는 메시지에서 문자열을 빼냈어야 했다.
MSGE_SEQ의 숫자만 뺐어야 했는데, 데이터 자체가 제이슨으로 오는것도 아니고 URL인코딩이되어 날라왔다..
제이슨으로했으면 열마다 배열로 저장해서 뺴는게 쉬웠을텐데.. 지미
제일 처음에는 원하는 메시지에서 G_SEQ%3D에서 자르면 그 뒤에 문자열이 나온다.
하지만 그 문자열에서도 앞에 숫자만 원하기떄문에 뒤에 %에서 메시지를 +8로 조절하였다.
앵간히 노가다다.
불펌이 많아 댓글에 메일주소 알려주시면 보내드리도록 하겠습니다.
int message_cut(char *string) { //char string[] ="CT%3D0%3BMSG_T%3D001%3BAK%3DMrNsPTX%3BA_SEQ%3D74%3BMSG_SEQ%3D881%3BMSG_TIT%3D11%3BMSG%3D11%3BMSG_B_IMU%3D11%3BMSG_S_U%3D%3BDC_ID%3Did642316051999%3BLG_ID%3Did642316051999%3B"; //char string[]; char *token; char *ptr = strstr(string,"G_SEQ%3D"); token = strtok(ptr+8,"%"); // printf( "token = %s\n", token ); strcpy(msg_seq,token); return 0; } |
반응형
'IT > 개발' 카테고리의 다른 글
ELK 트러블슈팅 note (0) | 2020.01.14 |
---|---|
클라우드에 관하여 정리 (0) | 2016.01.20 |
[C]파일 암/복호화 (0) | 2015.11.23 |
[C]char 형 포인터 - 배열 변경 (0) | 2015.11.23 |
[C]1초마다 시간 다르게 셋팅 (0) | 2015.11.23 |
[C]파일 시저 암복호화 (1) | 2015.02.03 |
[android]루팅없이 화면 폰 동영상 찍는법(4.4이상) (0) | 2015.01.20 |
[mqtt]java client SSL 적용하기 (0) | 2015.01.15 |
정규식 (나름)정리 (0) | 2015.01.05 |