C가 있는 단말기에서 printf 출력에 이상한 퍼센트 부호가 표시됨
나는 이것을 가지고 있다.printf
프로그램 종료 시 스테이트먼트:
printf("%d", total_candies);
total_candies
는 입니다.int
실제 수치와 함께 모든 것이 올바르게 작동하기를 기대하지만 마지막에 이상한 백분율 표시가 나타납니다.
누가 왜 이런 일이 일어나는지 말해 줄 수 있나요?
프로그램의 (null이 아닌) 출력에 후행 줄바꿈이 포함되지 않은 경우 zsh는 색상 변환된 줄을 추가합니다.%
프롬프트를 출력하기 전에 다음 행으로 이동합니다.일반적으로 bash 동작보다 출력이 종료된 곳에서 명령어프롬프트를 시작하는 것이 편리합니다.
인zsh
PROMPT_SP
일부 행(즉, 줄 바꿈으로 끝나지 않은 행)을 유지하려고 합니다.이 행은 명령어프롬프트에 의해 덮어집니다.PROMPT_CR
선택.이것은, 일련의 공백등의 커서 제어 문자를 출력하는 것으로 동작합니다.이 문자를 출력하면, 부분 행이 존재하는 경우, 단말기가 다음의 행으로 랩 합니다(이것은, 통상의 자동 여백이 있는 경우에 한정됩니다).
부분 행이 유지되면 디폴트로는inverse+bold character at the end of the partial line
: a‘%’
잠깐 동안normal user
또는‘#’ for
뿌리. If set, the shell parameter
PROMT_EOL_MARK'을 사용하여 부분 행의 끝을 표시하는 방법을 맞춤화할 수 있습니다.
언급URL : https://stackoverflow.com/questions/27238564/getting-a-weird-percent-sign-in-printf-output-in-terminal-with-c
'programing' 카테고리의 다른 글
단일 vuej 프로젝트에서 여러 소켓을 연결하는 방법 (0) | 2022.07.16 |
---|---|
vue-tables-2 모듈에서 ROW_CLICK 이벤트를 처리하는 방법(vuex) (0) | 2022.07.16 |
v-for 루프 내에서 v-model 사용 (0) | 2022.07.16 |
Vue.js - 요소 UI - MessageBox의 HTML 메시지 (0) | 2022.07.16 |
이 스레드 조인 코드는 무엇을 의미합니까? (0) | 2022.07.16 |