c언어 문자열에서 공백 또는 특정 문자 제거

프로그래밍/C, C++|2020. 9. 21. 09:43
반응형

char msg[100];

char msgN[100];
 
sprintf(msg, "This is text.");
 
int i = 0, c = 0; // 쌍따옴표 제거
for(; i < strlen(msg); i++)
{
    //if (isalnum(msg[i]))  // msg 문자(a-z, A-Z, 0-9)를 제외한 모든것 제거하고 싶은 경우 사용
    if (msg[i] != '\"')             // msg 에서 쌍따옴표 제외하는것이 목적일 경우
    {
        msgN[c] = msg[i];
        c++;
    }
}
msgN[c] = '\0';
 

 

msg 에 있던 This is text. 가

msgN 에서는 변경된 조건으로 저장되어 집니다.

 

 

반응형

댓글()