c语言字符串-常用操作(3)删除空格
来源:互联网 发布:淘宝高仿鞋店铺 2016 编辑:程序博客网 时间:2024/05/17 03:53
删除空格也是面试常见问题,刚看到题一般写了个复杂度较高的,后来改进下复杂度降低,和大家分享下:
#include <stdio.h>/** * 删除字符串空格 */void delSpace(char *str){ char *p = str; char *t =p; while (*p != '\0') { if (*p == ' ') { t++; if (*t != ' ') { *p = *t; *t = ' '; } }else { p++; t = p; } }}int main(int argc, const char * argv[]) { char str[] = "abc def g h"; delSpace(str); printf("%s\n",str); return 0;}
0 0
- c语言字符串-常用操作(3)删除空格
- c语言字符串-常用操作(3) 字符串 翻转
- c语言中字符串空格的删除
- C语言中常用的字符串操作(子串分割、替换、去前后空格、递归实现字符串反转)
- c语言字符串-常用操作(1)
- c语言字符串-常用操作(2)
- C语言:常用字符串操作
- C语言删除一个字符串中的多余空格字符
- 删除字符串中所有的空格space的C语言实现(in-place solution)
- C语言字符串操作--删除子串
- C语言字符串操作--删除子串
- 常用C语言字符串操作函数
- C语言字符串操作常用库函数
- 常用C语言字符串操作函数
- C语言常用字符串操作函数
- C语言字符串操作常用库函数
- C语言字符串常用操作(持续更新...)
- C语言一些常用字符串操作
- JavaScript实现的抛物线运动效果
- 动态规划经典例题之传纸条
- LeetCode OJ 之 Sudoku Solver(求数独)
- iOS复习笔记8:autorelease详解
- 魔兽塔防游戏android源码
- c语言字符串-常用操作(3)删除空格
- Esper开发之一
- Rotate Image
- 程序员应该投资的10件事
- javascrip开发经验
- VC ADO库定义 和使用方法
- 简单讲解如何将pdf转换成ppt
- VIM 7.4配置和使用
- Bash Shell 里的各种括号