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 에서는 변경된 조건으로 저장되어 집니다.
반응형
'프로그래밍 > C, C++' 카테고리의 다른 글
c언어 문자열 포함 여부 확인 (0) | 2020.10.22 |
---|---|
c언어 특정 문자로 문자열 자르고 출력하기 (0) | 2020.10.21 |
c언어 변수를 이용해 시스템 명령어 사용 (0) | 2020.09.21 |
c언어 현재 날짜 및 시간 출력 (0) | 2020.09.14 |
소켓 생성하여 서버로 데이터 전송 및 받아오기 (0) | 2020.02.27 |
댓글()