去除字符串中的空格 C语言实现
2017-04-16 01:01
281 查看
去除字符串中的空格 C语言实现 一般写法
函数封装
#include"stdio.h"
#include"string.h"
#include"stdlib.h"
int delete_spance(char *source, char *new_str)
{
char *from = source;
char *to = new_str;
int i = 0; //临时变量
int j = 0; //临时变量
int len = strlen(from); //获取字符串的长度
while (len > 0) //进行循环
{
if (from[i] != ' ') //判断是否为空格
{
*(to + j) = from[i]; //拷贝数据
j++;
}
i++;
len--;
}
*(to + j) = '\0'; //添加结尾
return 0;
}
int main(void)
{
char *from = " 1 2 4 5 6 ";//测试数据
char to[20]; //保存数据
delete_spance(from, to);
printf("%s", to);
return 0;
}
#include"stdio.h" #include"string.h" #include"stdlib.h" int main(void) { char *from = " 1 2 4 5 6 ";//测试数据 char to[20]; //保存数据 int i = 0; //临时变量 int j = 0; /临时变量 int len = strlen(from); //获取字符串的长度 while (len>0) //进行循环 { if (from[i] != ' ') //判断是否为空格 { *(to + j) = from[i]; //拷贝数据 j++; } i++; len--; } *(to + j) = '\0'; //添加结尾 printf("%s", to); return 0; }
函数封装
#include"stdio.h"
#include"string.h"
#include"stdlib.h"
int delete_spance(char *source, char *new_str)
{
char *from = source;
char *to = new_str;
int i = 0; //临时变量
int j = 0; //临时变量
int len = strlen(from); //获取字符串的长度
while (len > 0) //进行循环
{
if (from[i] != ' ') //判断是否为空格
{
*(to + j) = from[i]; //拷贝数据
j++;
}
i++;
len--;
}
*(to + j) = '\0'; //添加结尾
return 0;
}
int main(void)
{
char *from = " 1 2 4 5 6 ";//测试数据
char to[20]; //保存数据
delete_spance(from, to);
printf("%s", to);
return 0;
}
相关文章推荐
- 去除字符串末尾的空格的C语言实现
- C语言去除字符串首尾空格,trim()函数实现
- C语言实现去除字符串中空格
- 去除字符串中多余的空格 C语言实现
- C语言实现去除字符串中空格的简单实例
- C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
- c语言实现 去除字符串两端空格及回车 v1.0
- C语言实现去除字符串中空格
- C语言实现去除字符串中空格
- 去除字符串左右两边的空格(实现代码)
- 写一个函数,实现去除字符串空格
- C语言实现在字符串中插入空格
- 实现一个trim()函数,去除字符串首尾的空格
- (C语言)字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- js正则实现去除字符串前后空格
- js去除字符串空格,实现trim()方法
- 利用切片操作,实现一个trim()函数,去除字符串首尾的空格
- c语言去除字符串空格(面试题)
- C语言去除字符串空格
- C语言中常用的字符串操作(子串分割、替换、去前后空格、递归实现字符串反转)