캐드 분류
리습 작성 중에 다시 질문 올립니다..ㅠ
컨텐츠 정보
- 364 조회
- 10 댓글
- 0 추천
- 0 비추천
- 목록
본문
1. 문자와 숫자, 특수문자가 섞여있는 텍스트에서 ascii code를 이용해서 추출하는 리습을 만들었는데
%%c (파이) 10를 추출하면 왜 0003410 으로 나올까요??
그냥 %%c있을 때는 리습이 당연히 먹히지가 않습니다..
근데 %%c+숫자가 되있으면 계속 00034+숫자로 나오네요;;
관련자료
댓글 10
수야12님의 댓글
이런문자는 어떻게 만드나요?? 저도 캐드를 혼자 배우고 혼자 사용하는 사용자라 이렇게 서식넣는거 보면 신기하네요 저 글꼴 상황이 반영된 도면 하나만 보내주실래요?? 좀 들여다 보게 ^^;;
khs12kim@dau.net 입니다
닐스몹님의 댓글
(setq r 1) (setq slen (strlen "123.45″)) (repeat slen (setq sub (substr "123.45″ r 1)) (setq asc (ascii sub))
(if (and (>= asc 48)(<= asc 57)) (progn (if (= text nil)(setq text "")) (setq text (strcat text sub)) )) (setq r (1+ r)))
이런식으로 짰는데 %%c는 애초에 무시당해야 정상인거 같은데 자꾸 이상한 숫자가 튀어나오네요.. (방금은 00034였는데 지금해보니까 2205가 나오네요) mtext일 땐 정상으로 출력되는데 그냥 text하니까 %%c가 ㅁ로 인식되면서 문제가 생기는거 같습니다