게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
VC6++ MFC CSring 질문있습니다
게시물ID : programmer_12269짧은주소 복사하기
작성자 : 무식로봇
추천 : 0
조회수 : 476회
댓글수 : 4개
등록시간 : 2015/07/22 15:07:31
옵션
  • 본인삭제금지
이번 방학을 이용해서 C언어랑 MFC를 배우고 있습니다.
 
강사님께서 수업시간에 MFC를 이용하여 계산기를 만드는 과제를 주셨는데요.
 
CSring 타입의 에디트박스에 버튼을 이용하여 숫자와 연산자를 입력이 가능하고 전체삭제 버튼을 이용하여 에디트박스에 입력된 모든 내용을 삭제할 수 있습니다.
 
여기서 문제가 하나 발생하였는데요, Backspace 라는 버튼에 BM_CLICKED 펑션을 추가하였는데, 에디트 박스 안에 입력된 내용의 마지막 글자를 삭제 하는 방법을 모르겠습니다.
 
CString str(m_Edit); // m_Edit은 에디트박스의 멤버 이름입니다.
 
위 코드를 이용해서 에디트박스에 입력되어 있는 글자들을 불러들였는데, 마지막 문자만 선택적으로 삭제하는 방법을 모르겠습니다. ㅠㅠ
 
강사님께서는 str.Right(1) 을 이용하면 된다고 힌트를 주셨는데 어떻게 Right 함수를 어떻게 사용해야 하는지 잘 모르겠습니다.
 
Right 함수를 이용해서 문자열 마지막 글자 하나 삭제하는 방법좀 알려주시면 감사하겠습니다. ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호