본문 바로가기
Solution_/C언어 콘서트

[c언어콘서트]10장 12번 (문자열의 공백 삭제)

by 낭람_ 2018. 10. 22.
반응형

[10장 12번]


문자열을 입력으로 받아서 문자열에 포함된 모든 공백 문자를 삭제하는 함수를 작성하고 테스트하라.



[풀이]

#include<stdio.h>
#include<string.h>
#include<ctype.h>

int main() {
char buffer[20];
printf("텍스트를 입력하시오 : ");
scanf("%[^\n]s", buffer);
for (int i = 0; buffer[i]; i++)
if (isspace(buffer[i]))
strcpy(&buffer[i], &buffer[i + 1]);
printf("공백이 제거된 문자열 : %s\n", buffer);
return 0;
}


반응형

댓글