编写一个函数。其参数为一个字符串,函数删除字符串中的空格
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; }
相关文章推荐
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- 26. 编写函数:删除一个字符串中的所有空格。
- 编写一个函数,用来删除字符串中的空格
- 编写一个函数,分别统计出传入字符串参数(可能不止一个参数)的英文字母,空格,数字和其他字符的个数
- C语言 编写一个函数,将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数,
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- 请编写一个函数,删除一个字符串的一部分。
- 编写一个函数,实现字符串中,单个字符的删除
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- 编写一个函数,删除字符串中的一段字符,函数原型为: int fun(char *p,int start,int end); 返回值为删除字符数, start 开始位置,end 结束位置。
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- 编写一个函数 接受两个字符串参数 如果 第一个参数被第二个包含 则输出第一个参数的首字符(图)
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- 编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- 编写一个函数,有两个参数function(string s1,string s2),找出字符串中s1中s2的个数
- 编写代码实现删除一个字符串中连续出现超过一次的空格