47.5 질문합니다
, 김 도훈님이 작성if(pg[begin] == ' ')
{
while (pg[begin] != ' ')
{
begin++;
}
}
if (pg[end] == ' ')
{
while (pg[end] != ' ')
{
end--;
}
}
공백문자가 여러개일 경우에 대비해 while문을 이용해 begin과 end가 가리키는 문자가 공백이 아닐때까지 당겨왔는데 실제에서는 당겨지지가 않습니다. 왜 그런지 궁금합니다
회신: 47.5 질문합니다
, 도장_ 관리자님이 작성코드가 잘못되어 있습니다.
다음 코드를 읽어보겠습니다.
다음 코드를 읽어보겠습니다.
if(pg[begin] == ' ')
{
while (pg[begin] != ' ')
{
begin++;
}
}
한글로 코드를 써 보면
pg[begin]이 공백이면
pg[begin]이 공백이 아니면
begin 위치를 1증가
이와 같은 로직이므로 while 문은 한 번도 실행되지 않습니다.