将字符串p,以token字符进行分隔,结果保存到fields 数组中
来源:互联网 发布:excel2003提取相同数据 编辑:程序博客网 时间:2024/04/27 11:08
#pragma hdrstop
#include <stdio.h>
#pragma argsused
int split_str ( char *p, char token, char *fields[] );
int main ( int argc, char *argv[] )
...{
char *p = "abc;def;12345;78;;9101112";
int len = 0;
int i = 0;
char *fields[1024]; // 最大1024 个字段
len = split_str ( p, ';', fields );
printf ( "fields num = %d ", len );
for ( i = 0; i < len; i++ )
...{
printf ( "%s ", fields[i] );
}
getchar ();
return 0;
}
// -----------------------------------------------------------------------------
// * 将字符串p,以token字符进行分隔,结果保存到fields 数组中
// -----------------------------------------------------------------------------
int split_str ( char *p, char token, char *fields[] )
...{
int i = 0;
int len = 0;
int pos = 0;
int num = 0;
len = strlen( p );
for ( i = 0; i < len; i++ )
...{
if ( p[i] == token )
...{
p[i] = 0;
fields[num] = p + pos;
pos = i + 1;
num++;
}
}
fields[num] = p + pos;
return ( num + 1 );
}
#include <stdio.h>
#pragma argsused
int split_str ( char *p, char token, char *fields[] );
int main ( int argc, char *argv[] )
...{
char *p = "abc;def;12345;78;;9101112";
int len = 0;
int i = 0;
char *fields[1024]; // 最大1024 个字段
len = split_str ( p, ';', fields );
printf ( "fields num = %d ", len );
for ( i = 0; i < len; i++ )
...{
printf ( "%s ", fields[i] );
}
getchar ();
return 0;
}
// -----------------------------------------------------------------------------
// * 将字符串p,以token字符进行分隔,结果保存到fields 数组中
// -----------------------------------------------------------------------------
int split_str ( char *p, char token, char *fields[] )
...{
int i = 0;
int len = 0;
int pos = 0;
int num = 0;
len = strlen( p );
for ( i = 0; i < len; i++ )
...{
if ( p[i] == token )
...{
p[i] = 0;
fields[num] = p + pos;
pos = i + 1;
num++;
}
}
fields[num] = p + pos;
return ( num + 1 );
}
- 将字符串p,以token字符进行分隔,结果保存到fields 数组中
- 将整数n转化为以b为底的数,并将转化结果以字符的形式保存到字符串s中。
- 根据分隔符将一个长字符串分割保存到动态数组中
- 根据分隔符将一个长字符串分割保存到动态数组中(第二种方法)
- 将两个字符串相乘, 结果保存到字符串中
- 在SqlServer中把字符串以某个字符分隔,相当于其他编程语言中的split函数,把结果存储到临时表中,用游标逐行读取
- 从一字符串中,提取以指定字符分隔的字符串数组
- 将以逗号分隔的字符串转换成字符串数组
- 【数组名】第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中
- 第16周项目2.2 去除特定字符c 结果仍保存到原字符串中 用数组名做形参
- C#中Split用法(把字符串以某个字符为分隔符分成一个数组)
- 华为:现有一串字符串,请对字符串中的数字字符按照升序排序,其他非数字字符存储位置保持不变,将结果保存至output数组中
- 将16进制形式的以空格分隔的字符串输出到char[]中
- 练习 3-5 编写函数 itob(n, s, b),将整数n转换为以b为底的数,并将转换结果以字符的形式保存到字符串s中。例如,itob(n, s, 16)把整数n格式化成十六进制整数保存在s中。
- [C 语言]将一字符串分割,并将结果保存到数组里面 separate_string_to_array
- Praat分隔字符串到数组中
- 字符串中以字符分隔数据的处理
- 实现任意找到一个字符或者字符串将整个字符串分割成若干个字符串保存到字符数组当中
- uC/OS-II中的消息邮箱
- ASP.NET页面生命周期(包含页面的回传和事件触发的执行顺序)
- Js Eval函数资料
- μC/OSII中的时钟中断技术研究
- 理财幽默
- 将字符串p,以token字符进行分隔,结果保存到fields 数组中
- 44B0之bootloader理解
- AVR应用经验
- windowns2003序列号-win2003 sp2最新序列号
- Atmel三款带10位ADC的AVR单片机
- java面向对象思想之我见之一
- 在AVR 汇编器中怎样定义字符串常量
- php获取客户端IP地址的几种方法
- 处理AVR 微控制器的NC引脚