功能:去掉字符串首尾的空格,换行符等空白。

代码:

#include <string.h>
#include <stdio.h>
#include <ctype.h>char *trim(char *str)
{char *p = str;char *p1;if(p){p1 = p + strlen(str) - 1;while(*p && isspace(*p)) p++;while(p1 > p && isspace(*p1)) *p1--=0;}return p;
}int main()
{char a[]="   asa   ";char* h=trim(a);printf("%s\n",h);return 0;
}

ps:不能直接用char* a="    asd   ";因为这是常量字符串,不能修改。

转载于:https://www.cnblogs.com/fightformylife/p/4361148.html

c实现的trim函数相关推荐

  1. php中去空函数trim,PHP中trim()函数简单使用指南

    string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符) trim()函数当第二个参数为空时,默认去掉空格.制 ...

  2. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  3. java中string.trim()函数

    string.trim()函数的作用: 将调用字符串中位于字符串前面和后面的空白符删除. 例如: String s=" hello world ";s.trim(); 输出: he ...

  4. 记录一次socket编程:String的trim函数

    源码: /*** Returns a string whose value is this string, with any leading and trailing* whitespace remo ...

  5. php trim用法,php trim函数怎么用?

    PHP中的trim()函数是一个内置函数,它删除字符串左右两边的空格和预定义的字符.其语法是trim($string, $charlist). php trim函数怎么用? 语法:trim($stri ...

  6. 在Axapta中实现trim函数

    在Axapta中找了半天都没找到字符串的trim函数,用strFind和subStr写了一个,应该有更好的实现方式,先凑合着用吧. static void strTrim(args a) {      ...

  7. sql trim()函数去掉两头空格

    1.sql trim()函数去掉两头空格 sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格. 合起来用就是sql的trim()函数,即select ltri ...

  8. java trim()函数_Java - split()函数和trim()函数的使用方法

    split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java ...

  9. MySQL trim()函数

    转载自  MySQL trim()函数 MySQL TRIM函数介绍 用户输入的数据通常不是我们所预期的.有时候,它的格式不正确,例如错误的情况,甚至有些甚至包含前导和尾随空格以及其他不需要的字符. ...

  10. JS的手写TRIM函数

    JS的手写TRIM函数 转载于:https://www.cnblogs.com/vibratea/archive/2009/07/24/1530109.html

最新文章

  1. c4android资源,OpenC4Android开发环境搭.doc
  2. 人脸识别遇难题,平台先行破局
  3. Linux shell的和||
  4. 走进异步世界:博客程序的异步化改造以及发布后的不理想情况
  5. jsp或servlet依赖范围不能省略原因
  6. CPU中的Little Endian与Big Endian
  7. java中获取链表的第一个节点,两个链表中的第一个公共节点(java)
  8. 苹果Mac时间追踪工具推荐:Time Sink
  9. ios3怎么取消长按弹出菜单_针对数码打印机中叠印怎么处理
  10. 智慧职教云答案在哪里找_云课堂智慧职教答案哪里找?
  11. 潇洒老师教你注塑模具使用顶针油需要注意的问题
  12. Windows10 无法使用内置管理员打开照片问题解决
  13. 蔡氏电路matlab,基于MATLABSimulink的蔡氏电路研究(Simulink搭建仿真系统)
  14. pygame库-Surface类-blit方法的两个参数(source, dest)的含义
  15. 弘泰俱乐部杨乐、车彦娇团队:凝聚慈善力量,关爱孤困儿童
  16. 关于YOLOv7的分析
  17. Velodyne CEO离职背后:风光不再,频频内斗,激光雷达巨头面临内忧外患
  18. 苹果x怎么关机_苹果12怎么关机 iPhone12关机方法汇总
  19. mysql 查询案例dept,emp表内数据
  20. ORACLE数据库介绍

热门文章

  1. [转载]交换机背板带宽计算方法
  2. 《Go语言编程》学习笔记 (二)
  3. 科幻片天际SKYLINE,喜欢科幻的朋友不要错过。
  4. try catch语句 java_深入剖析java的try…catch…finally语句
  5. 工业互联网 — 5G 与 IIoT
  6. 5G NGC — UDM 统一数据管理
  7. Linux 操作系统原理 — 文件系统 — 虚拟文件系统
  8. OpenStack 的单元测试
  9. 用 Flask 来写个轻博客 (14) — M(V)C_实现项目首页的模板
  10. esp32-cam的原理图