读入一些字符串,将其中的空格去掉;//例题
此时需要输入多组数据
#include<stdio.h>
#include<string.h>
int main()
{
char ch[1000];
int i;
while(fgets(ch,1000,stdin) != NULL)
{
for(i = 0;i < strlen(ch);i++)
{
if(ch[i] != ' ' && ch[i] != '\0' && ch[i] != '\n')
printf("%c",ch[i]);
}
printf("\n");
}
}
如果是整形数字的储存就可以用(scanf("**",&*) != EOF)解决//scanf不能接收空格之后字符串
若是字符串等的接收用gets函数就可以用!= NULL(空指针)解决
本文介绍了一种使用 C 语言去除字符串中空格的方法。通过 while 循环结合 fgets 函数读取输入,并利用 for 循环遍历字符,跳过空格、换行符及字符串结束符,实现字符串的清理。


被折叠的 条评论
为什么被折叠?



