38줄에서 string s에서 원소 떼어다가 char vector인 isbn에 넣었는데
48줄에서 이걸로 곱셈해서 sum에 집어넣을려니까 isbn에 저장된 원소 타입이 c라 포인터 char 쓰는 atoi, stoi 다 안먹히고, c_str은 string 전체를 변환하는 것 같고
기본 형변환, 강제 형변환 하면 요상한 값들이 나오네오..
38줄에서 string s에서 원소 떼어다가 char vector인 isbn에 넣었는데
48줄에서 이걸로 곱셈해서 sum에 집어넣을려니까 isbn에 저장된 원소 타입이 c라 포인터 char 쓰는 atoi, stoi 다 안먹히고, c_str은 string 전체를 변환하는 것 같고
기본 형변환, 강제 형변환 하면 요상한 값들이 나오네오..
substr해서 해
ASCII 값 변환하면 되겠네. 문자 '1' = 아스키 코드 32 였나?
stoi - dc App
stringstream
그리고 c_str은 C 스타일의 문자열을 리턴하는거라 char* 임
이거 하기전에 std::string이랑 char* 랑 구별부터 할 줄 알아야할 듯
s[i] - '0' 하셈
아 -0 go도 안 됐었는데 0에다가 ' ' 안 붙여서 그랬구나 ㅎㅎ;;