通过特定的字符,分解字符串
来源:互联网 发布:2017java最新技术 编辑:程序博客网 时间:2024/05/24 13:28
bool cFileCtrl::getToken( const char*& str, string& token, char addSeps )
{
if( !addSeps )
{
while( 1 )
{
if( *str != 0 && (*str == 0X09 || *str == 0X20 ) )
{
str++;
continue;
}
if(strncmp( str, NEXT_LINE, strlen(NEXT_LINE) ) == 0)//换行
{
str += strlen(NEXT_LINE);
continue;
}
break;
}
if( *str == 0 )
return false;
char* temp =new char[128];
memset(temp,'/0',128);
char* tempptr = temp;
while( *str != 0
&& *str != 0X09 //空格
&& *str != 0X20 //tab
&& strncmp( str, NEXT_LINE, strlen(NEXT_LINE) ) != 0
)
{
*tempptr = *str;
str++;tempptr++;
}
*tempptr = 0;
token = temp;
if (temp != NULL)
{
delete temp;
temp = NULL;
}
return true;
}
else
{
if( *str == 0 )
return false;
if( *str == addSeps )
{
str++;
token = "";
return true;
}
const char* temp = str;
while(1)
{
str++;
if( *str == 0 )
{
token = string( temp, str-temp );
return true;
}
if( *str == addSeps )
{
token = string( temp, str-temp );
str++;
return true;
}
}
return false;
}
}
- 通过特定的字符,分解字符串
- iOS 字符串通过特定字符转变成数组
- PowerBuilder中将以特定字符分隔的字符串分解为多组字符串并放入变长数组
- 通过正则 来找出特定的字符 可以输出找出的字符 也可输出删除特定字符的原字符串
- Shell通过特定字符把字符串分割成数组
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 删除字符串中某些特定的字符
- Achievements and Gamerscore: Best Practices
- C#的virtual & abstract
- Java代码优化策略
- 揭露中国房地产的真实面目 3分钟保证让你看明白
- Dos中的 For 命令
- 通过特定的字符,分解字符串
- unsigned char与char的区别
- Oracle,随机数
- 网络连接不通的处理方法
- Delphi/C++ Builder 2009 中文版
- 程序员的十层楼 I【Reprinted】
- ACCESS主意事项
- Servlet的最佳实践
- Expression Studio 2.0 简体中文正式版 下载