C语言去除字符串首尾空格,trim()函数实现
来源:互联网 发布:李选民淘宝上卖的真吗 编辑:程序博客网 时间:2024/05/01 10:32
C语言中目前没有现成的trim函数,自己实现了一个。
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>//去除尾部空格char *rtrim(char *str){if (str == NULL || *str == '\0'){return str;}int len = strlen(str);char *p = str + len - 1;while (p >= str && isspace(*p)){*p = '\0';--p;}return str;}//去除首部空格char *ltrim(char *str){if (str == NULL || *str == '\0'){return str;}int len = 0;char *p = str;while (*p != '\0' && isspace(*p)){++p;++len;}memmove(str, p, strlen(str) - len + 1);return str;}//去除首尾空格char *trim(char *str){str = rtrim(str);str = ltrim(str);return str;}void demo(){char str[] = " ab c ";printf("before trim:%s\n", str);char *p = trim(str);printf("after trim:%s\n", p);}int main(int argc, char **argv){demo();return 0;}
0 0
- C语言去除字符串首尾空格,trim()函数实现
- c\c++语言去除字符串首尾空格
- C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
- 字符串处理函数 TRIM - 去掉首尾空格
- MySQL清除字符串首尾空格函数trim
- bash 中 trim 字符串(去除首尾空格)
- sql函数去除字符串首尾的空格
- 去除字符串首尾空格
- Divein _ Trim函数的实现,去除字符串前后空格
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- java 去除首尾空格trim()方法
- jQuery Trim去除字符串首尾空字符实现方法
- jQuery Trim去除字符串首尾空字符实现方法
- JavaScript trim 实现(去除字符串首尾指定字符)
- C语言实现去除字符串中空格
- C语言实现去除字符串中空格
- C语言实现去除字符串中空格
- 去除字符串中的空格 C语言实现
- sqlite3以及sql的简单介绍
- App架构设计经验谈:技术选型
- 谁在为互联网从业者的薪水买单? 1技术创业者2传统企业外行着3互联网公司的新项目
- oracle 安全与审计
- DarunGrim4安装使用说明
- C语言去除字符串首尾空格,trim()函数实现
- 通信基础
- 集算器协助MongoDB计算之交叉汇总
- Codeforces 614 A Link/Cut Tree
- 1040: [ZJOI2008]骑士 基环+内向树 DP
- 11gR2 DataGuard参数文件(pfile/spfile)设置模板
- 线程、互斥锁与条件变量实例理解
- Android自定义视图和属性
- 图片旋转,鼠标滚轮缩放,镜像,切换图片js代码