您的位置:首页 > 其它

编写一个函数。其参数为一个字符串,函数删除字符串中的空格

2017-04-15 23:42 369 查看
/**编写一个函数。其参数为一个字符串,函数删除字符串中的空格**/

#include<stdio.h>
#include <string.h>
#include<stdlib.h>
#include <ctype.h>
char *DeleteBlank(char *str,int len)
{
char *mPtr = NULL;
int i,j=0;
mPtr = (char *)malloc(sizeof(char)*len+1);
for (i=0;i<len;i++)
{
/****应用了字符函数isspace()****/
if (isspace (str[i]))
continue;
else
{
mPtr[j]=str[i];
++j;
}
}
mPtr[j]='\0';
return mPtr;
}

int main(void)
{
char *str = "hello wrold welcome to you.";
int len = strlen (str);
char *var = NULL;
printf ("str = %d\n",len);
var = DeleteBlank(str,len);
printf ("%s\n",var);
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐