암호화폐 Q&A
C에서 데이터를 어떻게 지우나요?
C에서 데이터를 어떻게 지우나요?
Giulia
Sat Oct 12 2024
|
6 답변
1227
C 프로그래밍 작업을 하고 있는데 변수나 메모리 위치에 저장된 데이터를 지우거나 지우는 방법을 알고 싶습니다.
C에서 이 작업을 수행하는 특정 기능이나 방법이 있습니까?
6 답변
Andrea
Mon Oct 14 2024
C 프로그래밍 영역에서 콘솔을 지우는 것은 프로그램에 대한 깔끔한 출력 환경을 만들려는 개발자에게 일반적인 작업입니다.
한 가지 간단한 접근 방식은 운영 체제에 맞는 특정 명령과 함께 'system()' 기능을 활용하는 것입니다.
도움이 되었나요?
218
91
BlockchainVisionary
Mon Oct 14 2024
Linux 및 macOS와 같은 Unix 계열 시스템의 경우 `system("clear")` 호출이 널리 사용됩니다.
이 명령은 터미널 화면을 지우고 프로그램의 후속 출력을 위한 새로운 시작을 제공하는 `clear` 유틸리티를 실행하도록 셸에 지시합니다.
도움이 되었나요?
80
52
Valentina
Sun Oct 13 2024
또는 보다 이식성이 뛰어난 솔루션을 위해 정규식 패턴 "\e[1;1H\e[2J")을 일부 상황에서 사용할 수 있지만 C에서는 직접적으로 덜 일반적입니다.
이 패턴은 터미널 에뮬레이터에서 해석될 때 기본적으로 커서 위치를 왼쪽 상단으로 재설정하고 화면을 커서 위치까지 지웁니다.
그러나 추가 라이브러리나 시스템별 처리 없이 C 코드에 직접 적용하는 것은 제한됩니다.
도움이 되었나요?
212
99
TaekwondoMasterStrength
Sun Oct 13 2024
또 다른 방법은 비록 이전 C 환경 및 컴파일러에만 해당되지만 'clrscr()' 함수입니다.
원래 Borland C/C++ 라이브러리의 일부인 'clrscr()'은 화면을 지우고 커서 위치를 재설정합니다.
그러나 이 사용은 모든 C 컴파일러에서 표준이 아니며 보다 보편적인 솔루션으로 대체되었습니다.
도움이 되었나요?
187
34
MysticStar
Sun Oct 13 2024
Windows 사용자의 경우 명령 프롬프트의 `clear`에 해당하는 것은 `cls`입니다.
따라서 `system("cls")` 호출을 사용하면 Windows에서 실행되는 C 프로그램 내에서 콘솔 창을 지우는 것과 동일한 효과를 얻을 수 있습니다.
이 명령은 명령 해석기(cmd.exe)에 의해 해석되어 화면을 지웁니다.
도움이 되었나요?
267
64
관련 질문 5개 더 보기