小程序 (五) 字符串分离
来源:互联网 发布:淘宝能更改实名认证吗 编辑:程序博客网 时间:2024/05/03 20:43
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void DivideString(const char *pInputStr, long lInputLen, char *pOutputStr)
/*【输入】 pInputStr: 输入字符串
lInputLen: 输入字符串长度
【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO 的输入输出
示例
输入:"abc def gh i d"
输出:"abc,def,gh,i,d," */
#include <stdlib.h>
#include <string.h>
void DivideString(const char *pInputStr, long lInputLen, char *pOutputStr)
/*【输入】 pInputStr: 输入字符串
lInputLen: 输入字符串长度
【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO 的输入输出
示例
输入:"abc def gh i d"
输出:"abc,def,gh,i,d," */
#include<stdio.h>#include<stdlib.h>void DivideString(char *pInputStr,char *pOutputStr){char * temp = pOutputStr;while( *pInputStr == ' ') pInputStr++;//char * k = pInputStr;//printf("%s\n",k);//while(*k++) //k与pInputStr不同步while(*pInputStr){ if( *pInputStr != ' ') { *temp++ = *pInputStr++; } else { while( *pInputStr == ' ' ) { *temp = ','; pInputStr++; } temp++; } //printf("%s\n",temp);}*temp = '\0';//*temp ;//if( *(temp-1) == ',') // *(temp-1) = ' ';//pOutputStr = temp;}int main(){ int len = 0;char * pInputStr = " I'm a bloody man. ";char * c = pInputStr; while(*c++){ len++;}char *pOutputStr = (char *) malloc(sizeof(char)*len);//pOutputStr = pInputStr;DivideString(pInputStr, pOutputStr);printf("%s\n",pInputStr);printf("%s\n",pOutputStr);delete[] pOutputStr;system("pause");return 0;}
- 小程序 (五) 字符串分离
- 练手小程序(五)
- Qt小程序(五)
- 小程序(一) 字符串过滤
- 小程序(二) 指定字符串删除
- 小程序 (四)字符串压缩
- 小程序(八) 字符串替换
- 小程序(十)字符串替换2
- 小程序:字符串统计
- 字符串加密小程序
- 字符串分离,sql (轉)
- C语言小程序(五)、数组查询
- Android小程序-Walker侧滑菜单页面(五)
- Android小程序-乐学成语背景音乐(五)
- Python3.6 20个入门级小程序(五)
- 分离字符串
- 字符串分离
- 分离字符串
- html+css总结
- Qt读取JSON和XML数据
- vsftpd搭建图文详解
- 回到顶部
- 红黑树
- 小程序 (五) 字符串分离
- AVD内存改大后无法启动的 问题
- [leetcode]Symmetric Tree
- web编程2--用户注册之日期控件,验证码
- *** non-numeric second argument to `wordlist' function: ''. Stop错误解决办法
- jetty环境搭建备忘
- Jqgrid入门-Jqgrid设置二级表头(六)
- 动态地改变Python搜索路径
- 将选择集中不不是当前空间中的对象去除