게시판의 버그군요.
그 외에도 겹따옴표(")를 제목이나 리플에 쓸 때도 문제가 있구요.
김상구.패패루 님이 쓰신 글 :
: 김상구.패패루 님이 쓰신 글 :
: : 음.. 질문 제목이 좀 이상하긴 한데..
: :
: : 우리가 C에서 표현하는 스트링 표현을 말 그대로 스트
: : 링으로 상호 변환해 주는..
: : 그런 함수가 기본적으로 있었나요?
제 기억에는 없네요. -_-a
: : 없다면 새로 만들어야 하는 상황인디... 혹시 삽질하는
: : 게 아닌가 해서 질문 드립니다.
: :
: : 예를 들면 다음의 문자열의 경우
: :
: : ------------------
: : "바둑이"
: : 땡치리
: : ------------------
: :
: : 이걸 C에서 입력하려면
: :
: : ------------------
: : "\"바둑이\"\r\n땡치리"
: : ------------------
C에서 입력/표현되는 문자열이 위의 형태니까,
출력할 때 위의 형태로 보이게 하려면,
다음과 같이 \를 한 번씩 더 써주면 되겠네요.
"\\\"바둑이\\\"\\r\\n땡치리"
VCL/CLX에서는 StringReplace()를 쓰면 간단하게 처리할 수 있겠고요,
ANSI C++만으로 처리하려면 제가 쓴 다음 글을 참고하세요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=cpp_tip&no=7
: : 이렇게 입력하잖아요?
: : 바로 요 두가지 표현의 상호변환 함수가 필요합니다.
: : API나 그런데에 있을법도 한데 저는 잘 못찾겠네요..
: : 빌더의 AnsiQuotedStr 함수는 특정 문자(")를 두번
: : 겹치는 형태로 인코딩하기 때문에 C 스타일의 인코딩
: : 은 아니죠.. 뭔가 다른 함수가 없었나요..
: : 혹시 아시는 분 계시면 답변 부탁드립니다.
|