1924번 - 2007년
안녕하세요. 1924번 문제를 푸는데 어떤 부분이 틀렸는지 잘 모르겠어서 질문 드립니다.
-------------------------------------------
아래 코드에서 printf("%s\n", week[(day%7)]); 부분을 cout << week[(day%7)]; 로 변경하니까 '맞았습니다'로 나오는데
string 배열을 printf로 출력할 수 없는 걸까요?
printf에서 string 배열을 출력하기 위해서는 c_str() 메소드를 통해 char*형으로 변환을 해줘야합니다. 위 코드에서는 15번째 줄을 아래와 같이 고치면 됩니다.
iostream에 정의된 cout을 사용할 때는 이 과정을 거칠 필요가 없습니다.
댓글을 작성하려면 로그인해야 합니다.
algong 6년 전
안녕하세요. 1924번 문제를 푸는데 어떤 부분이 틀렸는지 잘 모르겠어서 질문 드립니다.
-------------------------------------------
아래 코드에서 printf("%s\n", week[(day%7)]); 부분을 cout << week[(day%7)]; 로 변경하니까 '맞았습니다'로 나오는데
string 배열을 printf로 출력할 수 없는 걸까요?