#include <stdio.h>
#include <string.h>
void Re1move(char sarr[],int len);
int main(void)
{
char arr[100];
int len;
fputs("입 력 : ",stdout);
fgets(arr,sizeof(arr),stdin);
len = strlen(arr);
Re1move(arr,len);
return 0;
}
void Re1move(char arr[],int len)
{
char sarr[100];
int i,j=0;
for(i=0; i<len; i++)
{
if(arr[i] != ' ')
{
sarr[j] = arr[i];
j++;
}
}
printf("%s",sarr);
}
허허.. 이렇게 함수를 만들어 봤는데 저기 맨 마지막 문자열 출력부분에서 널문자를 못찾는것같네요...
그래서 문자열에 널문자가 없나? 하고 문자열의 끝으로 가서 그 문자만 실행시켜보면 널문자가 실행돼어서 문자열이 끝나는데.... 문자열로 실행시켜버리면 오류가,,, 그런데 함수로 따로 안말들고 메인함수안에다 수셔넣어서 구현하면 제대로 나오는게 멘붕,,,, 뭐가 잘못됐는지 지적좀 부탁드리겠습니다 ㅠㅠ 해결말고 지적을 부탁드립니다!