프로그래밍

printf 배운 정자 씨린인데 궁금한거있어

/*내가 출력하고 싶은 문장은 초콜릿이 먹고 싶어요*/

 

printf("똥이 먹고 싶어요\r초콜릿이\n); 이라고 했을때 

 

"초콜릿이 싶어요" 가 출력되는데

 

이럴때 "먹고" 가 안날아 가게 하려면 어떻게 해야해? 

 

printf("똥이\r초콜릿이 먹고 싶어요\n); 이렇게 하는건 뭔가 싫단 말이지

 

 

#include <stdio.h>

int main(void)
{
    printf("어제먹은 밥값은 %d원 오늘먹은건 %d원 합해서 %d원 입니다\n", 25000, 5000, 25000 + 5000);
    printf("저번달 금리는%.2lf였고 오늘은%.2lf였다\n", 3.45, 5.54);
    printf("똥이\r초콜릿이 먹고 싶어요");

    return 0;
}

 

오늘 배워서 한번 직접 만들어봤어 재밌네 이거 

7개의 댓글

뭔 소리여 이게

0
2023.08.17
@눈팅만했지가입은처음인데

\r 을 내 멋대로 응용하고 싶은데 잘안된다고

0
2023.08.17

\r은 잘 안씀 \r\n 이런식으로만 쓰지

OS마다 달라서 + 한글은 유니코드라서 더 너가 원하는대로 안나올수가 있음

0
2023.08.17
@나린제아

하긴 이건 완전 기초를 설명하기위한 예제였던것 같으니 실제로 쓰는방법이랑은 많이 다르겠다

0
2023.08.17

그냥 `printf("초콜릿이 먹고 싶어요\n");` 라고 하는건 어때?

`\r`이 원래는 carriage return 이라고해서, 커서를 맨 앞으로 돌리는 건데 맥에서 이걸 뉴라인 캐릭터로 쓰는 바람에 플랫폼마다 `\r` 사용했을때 다르게 반응을 해서 헷갈릴꺼야

- `\n`: 유닉스에서 쓰는거

- `\r`: 옛날 맥이에서 쓰던거

- `\r\n`: 그냥 위에 두 개 짬뽕해서 윈도우에서 쓰는거

 

예를 들어서 너가 말한 `printf("똥이\r초콜릿이 먹고 싶어요\n");` 을 여기서 돌려보면, 둘 다 뉴라인으로 처리해서 두 줄을 출력 해 https://www.programiz.com/c-programming/online-compiler/

0
2023.08.17
@명의 애들엄마

어 진짜네?? 이게 또 다르구나 그냥 넘어가야겠네 잘 알려줘서 고마워!

0
2023.08.17

이유 간단하게 설명하자면 영어의 경우 아스키로 처리되며, 문자 하나당 1byte로 처리됨 한글의 경우 일반적으로 2byte

 

유니코드로 넘어가면 확장형이나 다른 옵션들도 있긴한데

여기선 그런게 있다 수준으로만 보고 넘어가자

 

사용하는 컴파일러 환경이 뭐인지에 따라서 다르긴한데

\r로 넘어가고나서 초콜릿이 총 4글자 8바이트임

똥이 먹고 얘는 공백 포함 5바이트

밀어버리고 초콜릿이 싶어요 만 나오게 되는거임

 

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5719 [프로그래밍] 하이브리드 웹뷰기반 앱은 rn이 정석이야? 3 잠적자 0 23 시간 전 167
5718 [프로그래밍] c# webview2 도움요청함.. 7 carpediem 0 1 일 전 122
5717 [프로그래밍] 현업 개발자형들 맥씀? 9 이또히로부미 0 1 일 전 223
5716 [프로그래밍] libtorch에서 cuda 안불러와지는거 도움! 2 Hakat 0 2 일 전 126
5715 [프로그래밍] 뭔가 게시판이 애매해서 그런데 gis 잘아는 사람? 1 하늘늑대 0 3 일 전 165
5714 [프로그래밍] 컴포즈가 프리뷰랑 폰에서 다르게 동작해요 1 집에가게해줘 0 3 일 전 118
5713 [프로그래밍] 난바보다) 크로미움 램사용량 문제 일단 해결 2 ye 0 5 일 전 284
5712 [프로그래밍] k8s DNS 이슈는 해결이 안되나보다. 잉텔 0 5 일 전 172
5711 [프로그래밍] 분노) 진짜 유튜브 구글 패악질 토나오네 씨발 17 ye 0 7 일 전 771
5710 [프로그래밍] 프론트엔드 공부하려는데 언어 추천좀 7 스트리플 0 7 일 전 353
5709 [프로그래밍] 객체지향 뽕에 취하지마라 8 69746974 2 8 일 전 413
5708 [프로그래밍] 요즘 앱개발 인력시장 어떰..3년차 2 센치해요 0 11 일 전 389
5707 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 13 일 전 148
5706 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 13 일 전 305
5705 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 16 일 전 398
5704 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 17 일 전 266
5703 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 17 일 전 239
5702 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 17 일 전 336
5701 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 18 일 전 370
5700 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 19 일 전 380