删除字符串中所有的空格 填程序


main()
{ 
char s[20]=”how are you!”;
int i,j;
for(i=j=0;s[i]!=’\0’;i++)
if(s[i]!=’  ’)
{ s[j]=s[i]; 
j++;
 }
s[j]=    【10】    ;//补全代码
}

以下程序的功能是:删除字符串中所有的空格。
请问这个空怎么写

s[j]='\0'

该回答引用chatgpt:


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

int main() {
    char s[20] = "how are you!";
    int i, j;

    for (i = j = 0; s[i] != '\0'; i++) {
        if (s[i] != ' ') {
            s[j] = s[i];
            j++;
        }
    }

    s[j] = '\0';

    printf("%s\n", s);

    return 0;
}