fgets를 사용하여 문자열을 입력하고 있습니다. "Hello World". 나는 단어 사이의 공백을 삭제하려고 노력하지만, 노력하고있는 것은 hello @ world (@는 임의의 문자 임)를 계속 반환합니다. 이 공백이 아닌 경우C - 문자열 내의 공백 삭제
void sortString(char phrase[])
{
int i, j;
char temp[200];
for(i = 0; i < 200; i++)
{
if(!(isspace(phrase[i])))
{
temp[i] = phrase[i];
}
}
printf("%s", temp);
}
그래서 나는 기본적으로 임시 배열에 구부터 문자 [I]를 복사,하지만 난 왜 내가 대신 임의의 문자를 받고 있어요에 관해서는 확실 해요 예를 들어, helloworld.
당신이 임의의 문자를 받고있다. – Eimantas