kkt922   6년 전

보이시는 소스와 같이

date를 string 배열로 선언하면

이상한 값이 출력되는데 왜 그런가요??

date[7][4]에서 4인 이유는 null문자 때문인가요??

lucidash   6년 전

cout 으로 출력해보세요. 

kkt922   6년 전

@lucidash 감사합니다! string은 printf로 출력을 못하는군요. 속도 때문에 scanf, printf를 사용하고 있는데 c++ 코딩시 주의해야하나요??

djm03178   6년 전

scanf printf는 C에서 넘어온 거기 때문에 C++에 추가된 클래스 요소인 string은 인식할 수 없습니다. 하지만 string.c_str() 함수가 쉽게 char형 포인터 문자열로 변환해주니 사용은 string으로 하고 출력할 때만 변환해줘도 됩니다.

댓글을 작성하려면 로그인해야 합니다.