랜덤 자리바꾸기 프로그램을 만들었었는데 getch 써서 직접 했어
fgets나 그런 것도 글자 수 제한이 가능하지만 내 건 지정된 글자 수 제한을 초과하면 아예 입력 자체가 안 되게 해서 TUI의 ui가 깨지는 걸 방지했어
참고로 원래 멀티바이트 문자열로 구현했는데 윈도우 7에서는 문제가 없는데 윈도우 10에서 한글이 깨지는 문제가 발생해서 wide-char로 바꿨어.
이 함수를 써서 입력받은 곳들
최대 28바이트
최대 8바이트
매개변수: s=저장할 버퍼, l=최대 글자수, x/y=커서 위치, flag=(솔직히 오래돼서 뭔지 까먹었어), def=기본으로 입력된 문자열
코드 직접 글에 쓰니까 등록이 안 되네
댓글 0