이번 방학을 이용해서 C언어랑 MFC를 배우고 있습니다.
강사님께서 수업시간에 MFC를 이용하여 계산기를 만드는 과제를 주셨는데요.
CSring 타입의 에디트박스에 버튼을 이용하여 숫자와 연산자를 입력이 가능하고 전체삭제 버튼을 이용하여 에디트박스에 입력된 모든 내용을 삭제할 수 있습니다.
여기서 문제가 하나 발생하였는데요, Backspace 라는 버튼에 BM_CLICKED 펑션을 추가하였는데, 에디트 박스 안에 입력된 내용의 마지막 글자를 삭제 하는 방법을 모르겠습니다.
CString str(m_Edit); // m_Edit은 에디트박스의 멤버 이름입니다.
위 코드를 이용해서 에디트박스에 입력되어 있는 글자들을 불러들였는데, 마지막 문자만 선택적으로 삭제하는 방법을 모르겠습니다. ㅠㅠ
강사님께서는 str.Right(1) 을 이용하면 된다고 힌트를 주셨는데 어떻게 Right 함수를 어떻게 사용해야 하는지 잘 모르겠습니다.
Right 함수를 이용해서 문자열 마지막 글자 하나 삭제하는 방법좀 알려주시면 감사하겠습니다. ㅠㅠ