사용자가 한 번에 한 줄씩 입력을 받아들이는 C 프로그램을 작성하고 있습니다. 그러나 사용자가 입력 줄을 입력 한 후에는 표준 출력에서 입력 한 줄을 지우거나 접두사를 붙이고 자합니다. 전자는 이상적이지만, 후자는 내 목적에 적합합니다. 이것을 할 수있는 방법이 있습니까? 더 명확히해야하는지, 얼마나 잘 문제를 설명했는지 확신 할 수 없다고 말해주십시오.개행 후 입력 행 지우기
0
A
답변
0
새 행을 발행 한 후에는 C에서 행을 이식 할 수 없습니다.
대부분의 POSIX 시스템에서 ncurses 라이브러리를 사용하여 커서를 놓고 모든 행을 지울 수 있습니다.
+0
그건 내가 원하는 것처럼 보입니다. 감사. – Jumhyn
어떤 환경입니까? – rerun
Mac OS X, bash. – Jumhyn
"stdout에서 줄을 지울 수 없습니다". C는 터미널이나 인쇄 데이터에 대한 개념이 없습니다. 바이트를 생성/가져 오는 불투명 한 입출력'FILE * '만을 알고있다. 플랫폼 특유의 것이고 일반적으로 터미널 처리와 관련된 것입니다. –