C语言学习,根据标识符来区分字段
来源:互联网 发布:java代码的移植性 编辑:程序博客网 时间:2024/06/05 18:42
//字段处理
//根据标识符来存放字段,比如AAA|121212,取出AAA,121212
//参数:读入的字段,标识符,标识符前的字段,标识符后的字段
void get_index(char *buf, char identify, char *index_id, char *index_num)
{
int i = 0;
char tmp_id[1024];
char tmp_num[1024];
char *p = buf;
char *q = buf;
memset( tmp_id, 0, sizeof(tmp_id) );
memset( tmp_num, 0, sizeof(tmp_num) );
//存储'|'前的字段
while( *p != identify && *p != '\0')
{
p++;
i++;
}
strncpy( tmp_id, buf, i );
//存储'|'后的字段
while( *q != identify && *q != '\0')
{
q++;
}
strcpy( tmp_num, q+1);
memcpy( index_id, tmp_id, strlen(tmp_id) );
memcpy( index_num, tmp_num, strlen(tmp_num) );
printf( "index_id = %s\n", index_id );
printf( "index_num = %s\n", index_num );
}
int main()
{
char a[1024] = "abcd|ABCD";
char index_id[10];
char index_num[20];
memset( index_id, 0, sizeof(index_id) );
memset( index_num, 0n sizeof(index_num) );
get_index( a, '|', index_id, index_num );
printf( "index_id = %s\n", index_id );
printf( "index_num = %s\n", index_num );
}
//根据标识符来存放字段,比如AAA|121212,取出AAA,121212
//参数:读入的字段,标识符,标识符前的字段,标识符后的字段
void get_index(char *buf, char identify, char *index_id, char *index_num)
{
int i = 0;
char tmp_id[1024];
char tmp_num[1024];
char *p = buf;
char *q = buf;
memset( tmp_id, 0, sizeof(tmp_id) );
memset( tmp_num, 0, sizeof(tmp_num) );
//存储'|'前的字段
while( *p != identify && *p != '\0')
{
p++;
i++;
}
strncpy( tmp_id, buf, i );
//存储'|'后的字段
while( *q != identify && *q != '\0')
{
q++;
}
strcpy( tmp_num, q+1);
memcpy( index_id, tmp_id, strlen(tmp_id) );
memcpy( index_num, tmp_num, strlen(tmp_num) );
printf( "index_id = %s\n", index_id );
printf( "index_num = %s\n", index_num );
}
int main()
{
char a[1024] = "abcd|ABCD";
char index_id[10];
char index_num[20];
memset( index_id, 0, sizeof(index_id) );
memset( index_num, 0n sizeof(index_num) );
get_index( a, '|', index_id, index_num );
printf( "index_id = %s\n", index_id );
printf( "index_num = %s\n", index_num );
}
0 0
- C语言学习,根据标识符来区分字段
- C语言再学习 -- 标识符
- iOS 给图片加标识符,通过标识符来区分图片
- 【C语言】C语言标识符
- C语言合法标识符
- C语言标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- c语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言标识符
- C语言的标识符
- C语言合法标识符
- C语言合法标识符
- python学习6-流程控制-for循环
- aar打包出现java.lang.NoClassDefFoundError
- SQL中各种Join语句(left、right、full、inner)的区别
- [Kafka]
- 13. Roman to Integer (c 版)
- C语言学习,根据标识符来区分字段
- 导航栏隐藏的正确方式
- HDU2874【LCA(模板)】
- MRC实战体验
- 机器学习之贝叶斯网络
- 递归查询---当前分类的下的所有子分类
- s12 第一本书第六章
- C语言解决窗口闪退的两个方法
- Java基础-数组