c언어에서 입력에 관한것좀 알려주세요.
엄빠몬
2023.04.01
질문 제목 : c언어에서 입력에 관한것좀 알려주세요.질문 내용 : 콘솔 창 실행 중에 값을 입력하고자 할때
a를 입력하려고 하면 scanf함수 같은 경우 콘솔창 현재 커서에 a가 써지고 입력이 되잖아요?
이런 것 없이 입력시 커서에 위치와 화면에 변화없이 바로 변수에 값을 입력 하는 방법은 없을가요? 뭐 화면을 지우고 새로 그리는 등에 방법 말고요.
그리고 shift + 키 조합 같은 걸로 어떤 명령을 실행하고 싶은데요 shift키 같은 경우는 어떻게 입력을 해야 하나요?
질문을 좀 이상하게 한거 같은데.. 죄송하고요 알려주시면 감사하겠습니다 ㅠㅠ..
-
Elfin
해결되었네요..감사합니다.
-
바람
같이 초보수준의 사람이 한마디 거들자면...
conio.h를 추가하시면(GNU안됩니다.)
getch()의 경우 getchar()와 기능은 동일하나 엔터를 안쳐도 즉시 입력이 됩니다. -
아이
참고로 저도 초보수준입니다.
질문을 정확하게 이해는 못하겠지만... 첫번째 경우는 배열과 getchar()함수를 이용하면 될거 같은데요.
콘솔에 문자열을 입력하고 그 문자열을 따로 배열에 저장해놔도 되겠고, int c와 같이 변수를 하나 선언해서
c=getchar() 같은식으로 입력된 문자하나하나에 대한 값을 char형 배열에 순차적으로 저장하는거죠.
출력은 printf(\%s\ ,배열이름) 같은식으로 하심 대겠고요.
shift조합 같은경우는 ASCII