社区
新手乐园
帖子详情
一个提取字符串的函数
kokblack
2005-12-05 09:42:23
例如ch1[]=("1234 666")如何将1234 和666分别放入到两个数组.或分出两个数字?谢谢!
...全文
309
13
打赏
收藏
一个提取字符串的函数
例如ch1[]=("1234 666")如何将1234 和666分别放入到两个数组.或分出两个数字?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csucdl
2005-12-06
打赏
举报
回复
sscanf 属于 scanf family 存在着安全问题
If copying takes place between strings that overlap, the behavior is undefined.
存在着为定义的行为
csucdl
2005-12-06
打赏
举报
回复
sscanf(ch1, "%d%d", &a, &b);
goodluckyxl
2005-12-06
打赏
举报
回复
#include <string.h>
#include <stdio.h>
char string[] = "1234 666";
char seps[] = " ";
char *token;
void main( void )
{
token = strtok( string, seps );
//here use atoi fun changing string to int
while( token != NULL )
{
printf( " %s\n", token );
token = strtok( NULL, seps );
}
}
快乐鹦鹉
2005-12-06
打赏
举报
回复
用sscanf函数就可以了。
handsomerun
2005-12-05
打赏
举报
回复
printf("%c",array[0][5]);为什么输出是6而不是预想的array[1][0]=6??
printf("array[1][0]=%c",array[0][5]);
kokblack
2005-12-05
打赏
举报
回复
printf("%c",array[0][5]);为什么输出是6而不是预想的array[1][0]=6??
kokblack
2005-12-05
打赏
举报
回复
扩展一下,字符串分割函数,比较通用的是什么?多谢!
handsomerun
2005-12-05
打赏
举报
回复
上面说错了,如果是0-9的数字
handsomerun
2005-12-05
打赏
举报
回复
isdigit()是判断那个字符是不是数字
如果是1-9的数字就返回非0,
所以用一楼的做法就是,判断是不是数字
如果是几个连续字符都是数字,就把它取出来
如果碰到不是数字
就停止,然后再取下一个数字,依次类推
cunsh
2005-12-05
打赏
举报
回复
int isdigit(int ch)
判断ch是不是数字.
cunsh
2005-12-05
打赏
举报
回复
char s[] = "1234 666";
char s1[10];
char s2[10];
sscanf(s,"%s%s",s1,s2);
pyrophile
2005-12-05
打赏
举报
回复
isdigit()什么函数?不懂,请详细一点。
happydivid
2005-12-05
打赏
举报
回复
晕,这题也出100分!
构成楼主要提取的字符串的元素只有数字是吗?
如果是那就用函数isdigit()
char array[2][10];
int i=0, j=0, k=0;
for (i=0; i<8; i++ )
(
while( isdigit(ch1[i]) )
{
array[k][j]=ch1[i];
i++; j++;
}
j=0; k++;
}
要扩展的话,楼主自己想办法,基本方法也就这样
编写
一个
函数
,它从
一个
字符串
中
提取
一个
子
字符串
本文介绍了
一个
用C语言编写的子
字符串
提取
函数
。该
函数
能够从源
字符串
中指定起始位置和长度来
提取
子串,并将其存储到目标数组中。文章提供了完整的代码示例,包括如何使用该
函数
及必要的输入输出操作。
【C语言】用
一个
函数
,从
一个
字符串
中
提取
一个
子
字符串
。
本文介绍如何使用C语言编写
一个
函数
,从源
字符串
中
提取
指定起始位置和长度的子
字符串
。讨论了处理子
字符串
长度超过源
字符串
长度的情况,并强调了主
函数
中
字符串
常量和数组的区别,以避免程序错误。通过示例展示了
函数
的使用,并提供了测试建议。
写
一个
函数
,它从
一个
字符串
中
提取
一个
子
字符串
这是
一个
C语言
函数
,用于从源
字符串
(src)中
提取
指定位置(start)开始的最多(len)个字符到目标
字符串
(dst),并确保dst以NUL字节结尾。当start超出src范围或start或len为负数时,
函数
返回空
字符串
。
函数
返回dst的
字符串
长度。
C语言 编写
一个
函数
,它从
一个
字符串
中
提取
一个
子
字符串
本文介绍了
一个
用于从源
字符串
中
提取
子串的C语言
函数
实现。该
函数
能够指定起始位置和长度来精确地复制所需的子串,并确保结果
字符串
正确终止。通过添加长度检查,避免了超出源
字符串
范围的问题。
【C语言练习题】编写
一个
函数
,它从
一个
字符串
中
提取
一个
子
字符串
本文介绍了
一个
C语言实现的子
字符串
提取
函数
,该
函数
能够从源
字符串
中按指定起始位置和长度
提取
子串,并确保目标
字符串
正确终止。文章详细展示了
函数
的使用方法和实现代码。
新手乐园
33,316
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章