|
지나 님이 쓰신 글 :
: 질문이 있어서 글을 올립니다.
: 정말 답답한 마음에 요청을 구할 곳을 찾다고 이 곳을 찾게 되었습니다.
: 생각하고 생각하다가 초보인 저로써 도저히 풀 수가 없어서 이렇게 글을 올립니다.
: 문제는 만약에 a를 치면 b가 출력되는 것처럼 다음 문자가 출력되는 것을 프로그래밍 하는 것입니다.
: 그러니 c를 누를 경우에는 d가 출력되는 것을 프로그래밍 하는 것이지요...
: 부탁합니다 도와주세요...
:
정답은 아스키 코드값을 이용하는 것입니다.
예를 들어 영문자 'a'는 아스키 값으로 97입니다. 그럼 'b'는 당연히 98....
책을 보시면 부록에 다 나와있습니다.
그렇다면 에디트 박스 두개가 있다면 구하는 버튼에 이렇게 넣으시면 될 것 같습니다..
char a[1];
strncpy(a, Edit1->Text.c_str(), 1);
Edit2->Text = AnsiString((char)(a[0] + 1));
|