社区
C语言
帖子详情
c语言从特定位置截取字符串问题
bisal(Chen Liu)
领域专家: 数据库技术领域
2009-10-09 11:29:27
在c中,有一个字符串数组,其中一个元素是“ab,cd,ef”,我想截取最后一个“,”之后的字符,例如在这里是ef,由于还有其它元素与它的字符数量不同,例如“abc,de,fgh”等,所以必须以最后一个“,”做标记,这样的话如何实现呢?谢谢!
...全文
9798
10
打赏
收藏
c语言从特定位置截取字符串问题
在c中,有一个字符串数组,其中一个元素是“ab,cd,ef”,我想截取最后一个“,”之后的字符,例如在这里是ef,由于还有其它元素与它的字符数量不同,例如“abc,de,fgh”等,所以必须以最后一个“,”做标记,这样的话如何实现呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
exinxgu
2009-10-11
打赏
举报
回复
5楼倒过来走,遇到空字符为什么要加上逗号呢?谢谢!
小魔菇
2009-10-11
打赏
举报
回复
顶1楼的 用strrchr
mtttt
2009-10-11
打赏
举报
回复
用sprintf函数,把所要的字符串首地址赋给ptr
mtttt
2009-10-11
打赏
举报
回复
[Quote=引用 4 楼 sysdzw 的回复:]
,([^,]+)$
[/Quote]
这个好
xiaoliang_c
2009-10-10
打赏
举报
回复
while (*ptr != '\0')
ptr ++;
while (*ptr != ',')
{
if (*ptr == ' ')
*ptr = ',';
ptr --;
}
这样应该可以。
bambooxiao
2009-10-10
打赏
举报
回复
[Quote=引用 3 楼 matrixcl 的回复:]
2楼基本正确,不过strchr要改成strrchr。
strchr是查找字符串中第一个特定字符,strrchr才是查找最好一个。
1楼说的也没错,库函数本身就是类似这样实现的。不过建议用库函数,这是标准库,在什么环境都可以用的
[/Quote]
2楼没有错,只是从头开始循环,当然用strrchr只循环一次
mlnr_xuhuaihong
2009-10-09
打赏
举报
回复
char *p = "ab,cd,efg,hij,sdf";
char *tmp = p;
while(strchr(tmp,',') != NULL)
{
tmp = strchr(tmp,',')+1;
}
这样子完了后tmp指向的字符串就是你想要的了
starcat
2009-10-09
打赏
举报
回复
如果不用库函数的话,
设置一个变量统计字符串长度(相当于strlen()),然后从后往前数,查找最后一个",",相当于(strrchr()),剩下就是你想要的了(一直读到'\0')
无·法
2009-10-09
打赏
举报
回复
,([^,]+)$
matrixcl
2009-10-09
打赏
举报
回复
2楼基本正确,不过strchr要改成
strrchr
。
strchr是查找字符串中第一个特定字符,strrchr才是查找最好一个。
1楼说的也没错,库函数本身就是类似这样实现的。不过建议用库函数,这是标准库,在什么环境都可以用的
关于strncpy和strcat组合使用时,需注意的一点
问题
本文介绍如何使用
C语言
的strncpy函数
截取字符串
中
特定
位置
和长度的子串,并对比strcat函数的使用,指出其潜在的
问题
及解决办法。
pta天梯赛-剪切粘贴(
c语言
)
该文章描述了一个编程
问题
,要求使用
C语言
实现一个简单的文本编辑工具,具备剪切和粘贴功能。剪切操作涉及字符串的截取和删除,粘贴操作涉及在
特定
位置
插入剪贴板中的内容。程序需处理一系列这样的操作,并在所有操作完成后输出最终的字符串结果。
C语言
中用strstr()函数,
截取字符串
中我们想要的字符串
本文介绍如何使用strstr函数从
特定
格式的字符串中截取所需部分,如ESSID和密码。通过
C语言
代码示例,详细展示了strstr函数的工作原理及其实现过程。
C语言
截取从某
位置
开始指定长度子字符串方法
本文介绍如何使用
C语言
标准库中的strncpy函数
截取字符串
的一部分,并解释为何
C语言
未提供专门的截取函数。通过示例代码展示了如何从字符串中获取
特定
长度的子串,以及如何从指定
位置
开始复制子串。
C语言
——截取从某
位置
开始指定长度子字符串方法
本文介绍了使用C++进行字符串截取的实用方法,包括从头部和尾部截取指定长度的子字符串。通过示例代码展示了如何利用strncpy函数实现这一功能,并强调了在
特定
情况下确保字符串正确终止的重要性。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章