C语言常用的两头堵模型
来源:互联网 发布:知乎怎么收费回答问题 编辑:程序博客网 时间:2024/04/27 23:21
两头堵模型是开发中常用的模型,用于去掉字符串两头的空格
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <ctype.h>int strimSpace(char* bufin ,char* bufout){ int i = 0; int j =0; int count = 0;//定义需要复制的字符串长度 if(bufin == NULL||bufout == NULL) { perror("error:bufin or bufout is NULL"); return -1; } j = strlen(bufin)-1;//将j定位在末尾 while(isspace(bufin[i])&&bufin[i]!='\0')//从头开始处理 { i++; } while(isspace(bufin[j])&&bufin[j]!='\0')//从结尾处理 { j--; } count = j-i+1;//得到应该复制字符串的长度 strncpy(bufout,bufin+i,count); return 0;}int main(){ char * a = " hello"; char b[20] = {0}; strimSpace(a,b); printf("strlen(b)=%d,%s\n",strlen(b),b); return 0;}
哈哈,又学一招,不知道有没有bug呢?就算有以后再调....
阅读全文
1 0
- C语言常用的两头堵模型
- C语言两头堵模型(去两头空格)
- 【C语言提高19】【字符串模型】两头堵模型
- C语言的项目开发模型(1)-字符串两头堵
- 【C语言提高20】字符串反转(两头堵的变形)
- day4_字符串的两头堵模型
- 两头堵模型
- 两头堵模型
- 两头堵模型记录字符数
- 两头堵模型取中间字符
- “两头堵模型”计数+取字符
- 字符串中挖字符串,两头堵模型
- 统计字符串中非空格字符串的长度并取出--两头堵模型
- C字符串操作:两头堵实现trim()
- 字符串两头堵的模型就是去掉两边空格,已经字符串1,在字符串2出现的次数,不修改输入。
- 两头堵模型:有一个字符串开头或结尾有n个空格,欲去掉前后空格返回一个新的字符串
- (两头堵)去除两边空格
- C语言的内存模型
- 时间复杂度的计算
- MQ文档梳理
- 浅谈购物车中cookie的使用
- Linux下的split 命令——将一个大文件根据行数平均分成若干个小文件
- Node Cluster
- C语言常用的两头堵模型
- 文本分析相关(基础整理)
- (4)编写一个程序,输出三角形字符阵列图形
- Tomcat及java环境变量配置
- 论文笔记-Integration of AI activities in software development processes
- Python编程:从入门到实践 5.4.3 练习5-11 序数
- STM32CubeMX 4.23.0的一些问题
- Linux 0.00 Makefile 说明
- sicily exercises