去掉string中的空格
来源:互联网 发布:c语言printf和scanf 编辑:程序博客网 时间:2024/05/18 22:52
void str(char * a)
{
char *toks = " ";
char * tok = strtok(a, toks);
while (tok)
{
if (tok == a)
strcpy(a, tok);
else
strcat(a, tok);
tok = strtok(NULL, toks);
}
}
int main()
{
string b = "this is a dog";
str(const_cast<char*>(b.c_str()));
cout<<b;
return 0;
}
#include <iostream> #include <cstring> using namespace std;int main() { char sentence[]="This is a test with strtok"; char *tokenPtr=strtok(sentence," "); while(tokenPtr!=NULL) { cout<<tokenPtr; tokenPtr=strtok(NULL," "); } getchar();return 0;} #include <iostream>#include <string>using namespace std;void Delete(char * a){char * tok = strtok(a, " ");while (tok!=NULL){if (tok == a)strcpy(a, tok);elsestrcat(a, tok);tok = strtok(NULL, " ");}}int main(){char sentence[]="This is a test with strtok"; Delete(sentence);cout<<sentence;getchar();return 0;}
#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
string DelNull(string str)
{
char *buf=const_cast<char*>(str.c_str());
char *token;
string strData;
while ((token = strsep(&buf, " ")) != NULL)
strData += token;
return strData;
}
int main(void)
{
string str = " root x艾迪 0 root /root /bin/bash ";
cout<<DelNull(str);
return 0;
}
扩展内容:
http://www.cnblogs.com/longzhao1234/archive/2012/05/31/2528317.html
- 去掉string中的空格
- 去掉String中的空格
- 去掉字符串String中的换行或空格
- CFString去掉string中的字符串(空格)
- 去掉字符串String中的换行或空格
- 去掉 String 的 空格
- js去掉String空格
- 正则去掉string 空格
- string 去掉左边空格
- 去掉字符串中的空格
- 去掉字符中的空格
- 去掉字符串中的空格
- 去掉字符串中的空格
- c++ string 去掉所有空格
- String去掉空格的方法
- Js 去掉字符串中的空格
- 去掉字符串中的所有空格
- 如何去掉字符串中的空格
- 快逸报表和weblogic小结
- static响应单击事件
- windows程序设计(5)使用滚动条
- JavaScript 使用面向对象的技术创建高级 Web 应用程序
- 视频文件解码与起始码(startcode) 研究
- 去掉string中的空格
- select 手动输入
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- cvs服务器在ubuntu 10.04 下的安装
- sql优化
- SqlHelper中的cmd.Parameters.Clear()
- boost 解析XML文件,获取子节点的属性值
- Windows Mobile如何获取基站信息(LAC,CellID)
- java进制的转换