ndkim11   3년 전

string을 이용해서 문자열을 입력받았습니다. 근데 char[100] 이런식으로 배열에다가 문자열을 입력해서 받는것과 다르게 string은 \n을 마지막에 저장하지 않는 건가요?

23번 줄에 line[j] == '\n'을 써서 개행문자를 만났을 때 개행문자 바로 전 문자부터 순서대로 출력하고 싶다는 의도였는데

왠지 모르게 if문에 안걸리는 느낌이 듭니다. 그래서 직접 입력할 문자의 개수를 세서 \n이 들어갈 곳의 인덱스를 숫자로 입력해 봤습니다. 곳 곳에 line[16] 이런식으로 넣어봤는데 아무런 변화가 없네요.

일단 문제 자체는 해결했는데 이 부분이 잘 이해가 안돼서 질문 드립니다.

ehdrmsl2001   3년 전

문자열의 끝은 개행문자가 아니라 널 문자로 나타냅니다.

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