C_C++

(C언어) 문자열에서 모든 공백을 삭제하는 함수 ★★

고니자니 2022. 11. 22. 17:28
반응형

#문자열 #공백 #스페이스 #제거 #삭제 #space #blank

 

 

 

문자열에서 모든 공백을 제거하는 del_space() 함수를 직접 만들었습니다.

 

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void del_space(char s[])
{
	char* str = (char*)malloc(sizeof(s));
	int i, k = 0;

	for (i = 0; i < strlen(s); i++)
		if (s[i] != ' ') str[k++] = s[i];

	str[k] = '\0';
	strcpy(s, str);
}

int main()
{
	char s[100];

	while (gets(s))
	{
		del_space(s);  // 입력 받은 문자열에서 공백 제거
		puts(s);
		puts("");
	}
}

 

 

 

 

반응형