Desc :
무한루프가 돌아가는 이유,,,?
Source Code :
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
char buff[] = "boy is man";
char *pos = buff;
while (pos)
{
if (isalpha(buff[0]) && pos == buff) // 첫 문자가 영문자, 딱 첫번째일때만
{
buff[0] &= 0xDF;
pos++;
}
else if (pos == strpbrk(pos, " "))
{
*++pos &= 0xDF;
}
}
puts(buff);
}
Result :
'C' 카테고리의 다른 글
[C] 229 문자열에 대한 임시 저장소 만들기 strdup (1) | 2021.02.07 |
---|---|
[C] 228 문자열 null로 채우기 (1) | 2021.02.07 |
[C] 226 문자열을 NULL로 채우기 strset (1) | 2021.02.07 |
[C] 225 문자열의 좌우 특정문자들 제거 strspn + strcspn (1) | 2021.02.07 |
[C] 224 문자열의 좌우 공백 제거 isspace (1) | 2021.02.07 |