sscanf 에서 포맷을 %s로 잡으면
공백문자나 널종료문자가 나올때까지 잡아버린다.
그래서 ~ 나 , 나 기타 등등은 %s로 한번에 안묶어진다...
결국 공백문자로 변환해서 하면 되긴 함...귀찮지만..--....
CString temp = "바보123~321보바";
CString dummy;
int from;
int to;
temp.Replace('~',' ');
sscanf_s(temp,"%s%d %d%s",dummy,dummy,&from,&to,dummy);
sscanf_s말고 sscanf를 쓰려면
sscanf(temp,"%s%d %d%s",dummy,&from,&to,dummy);
하면 된다
원래 sscanf쓰다가 sscanf_s쓰라고 warning떠서 바꿨는데 인자가 다른가보더라...
그래서 걍 더미 하나 더 집어넣어버렸더니 되네..
공백문자나 널종료문자가 나올때까지 잡아버린다.
그래서 ~ 나 , 나 기타 등등은 %s로 한번에 안묶어진다...
결국 공백문자로 변환해서 하면 되긴 함...귀찮지만..--....
CString temp = "바보123~321보바";
CString dummy;
int from;
int to;
temp.Replace('~',' ');
sscanf_s(temp,"%s%d %d%s",dummy,dummy,&from,&to,dummy);
sscanf_s말고 sscanf를 쓰려면
sscanf(temp,"%s%d %d%s",dummy,&from,&to,dummy);
하면 된다
원래 sscanf쓰다가 sscanf_s쓰라고 warning떠서 바꿨는데 인자가 다른가보더라...
그래서 걍 더미 하나 더 집어넣어버렸더니 되네..



