字符串模型1:打印去掉字符串首尾空格后的字符
来源:互联网 发布:javascript用什么软件 编辑:程序博客网 时间:2024/06/05 11:30
#include <stdio.h>#include <string.h>/* 有一个字符串开头或结尾含有n个空格(" helloworld "), 欲去掉前后空格 * 返回一个新字符串. * 要求1:自己定义一个接口 * 要求2:编写测试用例 * int trim_space(char *inbuf, char *outbuf);*//*函数如下*/int trim_space(char *inbuf, char *outbuf, int *pcount){ int i = 0, j; // i指向字符数组第一个字符 int ncount; char *p = inbuf; j = strlen(inbuf) - 1; // j指向最后一个字符 /*-- 字符串去掉首尾空格后的长度 --*/ while ( isspace(inbuf[i]) ) i++; while ( isspace(inbuf[j]) ) j--; ncount = j - i + 1; *pcount = ncount; /*-------------------------- */ strncpy(outbuf, p+i, ncount); // 把去掉空格后的字符串复制到outbuf中 return 0;}int trim_space2(char *inbuf, char *outbuf){}/*int main1(void){ char *inbuf = " helloworld "; char outbuf[100] = {0}; printf("before call of func inbuf=%s\n", inbuf); trim_space(inbuf, outbuf); printf("after call of func inbuf=%s\n", outbuf); return 0;}*/int main(void){ char *inbuf = " helloworld "; char outbuf[100] = {0}; int count = 0; trim_space(inbuf, outbuf, &count); printf("count=%d\n", count); printf("outbuf=%s\n", outbuf); printf("strlen(outbuf)=%d\n", strlen(outbuf)); return 0;}
0 0
- 字符串模型1:打印去掉字符串首尾空格后的字符
- 将该字符串首尾的空格去掉,如果字符
- 去掉字符串首尾的 空格 换行 回车
- C++ 去掉字符串首尾空格
- 去除字符串的首尾空格字符
- C++ 去掉字符串的首尾空格和全部空格
- javascript里的 不等于 的符号、 去掉字符串首尾空格
- 去掉字符串首尾空格的程序(不再声明变量)
- 字符串处理函数 TRIM - 去掉首尾空格
- C/C++ 去掉字符串首尾空格函数
- 字符串去掉首尾空格和替换
- 去除字符串首尾的空格
- C++学习:去掉字符串的首尾指定字符
- JQuery中去掉字符串首尾的空白字符
- 去除字符串首尾空格和特殊字符
- EXCEL中去掉单元格首尾空格,保留字符串中间空格
- iOS开发之NSString字符串去掉首尾空格、去除空格
- 去掉字符串的空格、前后字符
- ROC和AUC介绍以及如何计算AUC
- IOS开发之运行时
- 关于C语言初始化,以及形参实参的一道易错题
- 小轮子 ios 获取语言
- CSS左侧宽度固定,右侧自适应
- 字符串模型1:打印去掉字符串首尾空格后的字符
- openwrt 使用dnspod 获得动态域名
- 51单片机——定时器
- 要做就要做个好男人
- 笔记
- JAY和ZOOM,还有铁面人究竟是谁?
- strcat拼接两个字符指针后,释放内存崩溃问题
- leetcode 331. Verify Preorder Serialization of a Binary Tree
- 折半查找算法