랜덤 자리바꾸기 프로그램을 만들었었는데 getch 써서 직접 했어


fgets나 그런 것도 글자 수 제한이 가능하지만 내 건 지정된 글자 수 제한을 초과하면 아예 입력 자체가 안 되게 해서 TUI의 ui가 깨지는 걸 방지했어


참고로 원래 멀티바이트 문자열로 구현했는데 윈도우 7에서는 문제가 없는데 윈도우 10에서 한글이 깨지는 문제가 발생해서 wide-char로 바꿨어.


이 함수를 써서 입력받은 곳들


24b0d121e09c28a8699fe8b115ef046c62f8294b


최대 28바이트


24b0d121e09c28a8699fe8b115ef046c65f0204d


최대 8바이트



매개변수: s=저장할 버퍼, l=최대 글자수, x/y=커서 위치, flag=(솔직히 오래돼서 뭔지 까먹었어), def=기본으로 입력된 문자열


코드 직접 글에 쓰니까 등록이 안 되네


24b0d121e09c28a8699fe8b115ef046ecc4fcff0