-1
텍스트 편집 프로그램을 만들고 있습니다. (프로그래밍을 좋아하는 이유는 묻지 않지만 오히려 새로운 것을 묻습니다.) 나는 사용자 입력을 얻고 싶다. (더 나은 명령이 있다면 알려주기 위해 console.readline()을 시도했다.) 일단 특정 요구 사항이 만족되면 (예를 들어, 현재의 경우 입력이 한 문자 길어질 때).특정 요구 사항이 충족 될 때 readline을 중지하는 방법
그래서,
input = ReadLine()
나는 그것에 if 문을 주입 다소 것처럼 그것을 중지하는 방법 : 키를 누를 경우
If input.length = 1
EndReadLine (or something like that)
내가 검출하는 방법을 찾는 노력을 하지만 나는 시프트 키와 그 같은 것들에 대한 탐지만을 찾을 수 있었고, 문자 들인 & 숫자들에 대한 것이 아닙니다. 문자를 감지하는 방법이 있다면 매우 유용 할 것입니다.
사용자가 입력 한 내용을 구문 분석하고 이에 따라 행동하십시오. – Plutonix
어떻게 할 수 있습니까? –
적어도 Enter를 누를 때까지는 ** ReadLine()을 ** 차단 ** 할 수 없습니다. 필요한 것은 [KeyAvailable()] (https://msdn.microsoft.com/en-us/library/system.console.keyavailable (v = vs.110) .aspx) 및 [ReadKey()] (https : //msdn.microsoft.com/en-us/library/x3h8xffw(v=vs.110).aspx) 긴밀한 루프에서 ... 그러나 이것은 입력 된 내용의 표시를 관리하고 수동으로 커서를 이동해야한다는 것을 의미합니다 . 이것은 생각보다 어렵습니다. –