크게 두 가지 방법이 있습니다. I. NUL 문자를 읽기 전까지 반복하기 c언어에서 문자열을 저장하게 되는 경우를 생각해 봅시다. str[] = "Hello"와 같이 저장할 때, 메모리 공간에는 str[0] str[1] str[2] str[3] str[4] str[5] H e l l o \0 과 같이 저장됩니다. 이때 맨 끝에 있는 \0이 널 문자로, 문자열의 끝을 나타내는 특수 문자로 쓰입니다. 문자열의 끝을 나타내는 문자 전의 인덱스까지만 반복하도록 코드를 작성하면 됩니다. int i = 0; char str[10] = "Hello" while (str[i] != NULL){ // blah blah blah i++; } 출처 : http://www.ktword.co.kr/test/view/view.p..