Language/C언어

C언어 문자열 입력 받아 공백 문자 삭제하기

olivia-com 2020. 11. 21. 11:05

문제 : 문자열을 입력 받아 문자열에 포함된 모든 공백 문자를 삭제하는 함수를 작성하라.

#include <stdio.h>

void check(char* arr);

int main(void) {
	char str[100];
	gets(str); // 문자열 입력받기
	check(str);
	return 0;
}

void check(char* str) {
	int i;
	for (i = 0; str[i] != '\0'; i++) {
		if (str[i] != ' ') {
			printf("%c", str[i]);
		}
	}
}
​