lzth.net
当前位置:首页 >> C++里有没有删除字符串中的空格的函数 >>

C++里有没有删除字符串中的空格的函数

void deleten(char * inputdata,char *outputdata){ int i=0,j=0; while(1) { if(inputdata[i]==0) break; if(inputdata[i]!=' ') { outputdata[j]=inputdata[i]; j++; } i++; }}

#include // 从src删除知道字符ch,存到dst并返回char *strRemov(char* dst, const char* src, char ch = ' '){ int i = -1, j = 0; while (src[++i]) if (src[i] != ch) dst[j++] = src[i]; dst[j] = '\0'; return dst;}int main(){ char a[100]...

#include using namespace std; #include int main() { char* str1; char str[100]; str1=str; coutstr1; char *s=str1; //记录字符串首地址 while(*str1) { if(*str1>='a'&&*str1

//#include "stdafx.h"//vc++6.0加上这一行.#include using namespace std;void input(char *str){ int i=0,ch; while(ch=getchar(),ch!='\n') str[i++]=ch; str[i]='\0';}void trim(char *str){ for(int i=0,j=0;str[i];i++) if(str[i]!=' ') s...

#include #include void Delete(char data[],char c) { int j,l,i=0; l= strlen(data); while(i

建议使用string::replace,代码会简洁很多,另外是否要考虑删除之后形成新的段字符串,例如: ab aabb

vc6.0下测试通过 望楼主采纳 #include #include void main() { char s[]="i am a teacher!"; char ss[20]; int i,j=0; for(i=0;i

#include using namespace std;// 从src中删除指定字符ch,将结果存于dst中,并返回。char* strmov(char *dst, const char*src, char ch){ int i = -1, j = 0; while (src[++i]) if (src[i] != ch) dst[j++] = src[i]; dst[j] = '\0'; return dst...

#include #includeusing namespace std;int count_space(string str_in);int main(){ string words; cout

因为你返回了一个局部变量的地址。非静态的局部变量的生命周期和作用域只限于自己这个函数,这个函数结束,变量就不在了,所对应的内存空间亦被回收。所以传递地址后成了空白。 你可以通过返回string来实现。而且你的mytrim里面for貌似也没有什...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com