社区
工具平台和程序库
帖子详情
linux下的C,在字符串操作中,如何取得想要的子串?有什么函数吗?
kuc
2002-11-10 04:05:25
比如:"abcdefg",要取得"cde"。
...全文
268
13
打赏
收藏
linux下的C,在字符串操作中,如何取得想要的子串?有什么函数吗?
比如:"abcdefg",要取得"cde"。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lhynew
2002-11-14
打赏
举报
回复
比如:"abcdefg",要取得"cde"。
int GetSubStr(const char* src, char *dest, const char* szKey)
{
char *pbuff = strstr(src, szKey);
if (pbuff == NULL)
return -1;
strncpy(dest, pbuff,strlen(szKey));
dest[strlen(szKey)] = 0;
return 0;
}
GZCompiler
2002-11-13
打赏
举报
回复
这些函数是C的标准库函数,Linux下也应该可以用。
guyanxiao
2002-11-13
打赏
举报
回复
用strncpy
char t1[20];
char* p = "this is a test";
strncpy(t1,p+6,2);
将is拷贝到t1中
step_by_step
2002-11-12
打赏
举报
回复
strchr()是通过字符来定位
strstr()是通过字符串来定位
他们返回的都是char *
GZCompiler
2002-11-12
打赏
举报
回复
strchr()是定位字符串中的字符,
strstr()是定位字符串中的子串。
这两个函数都有。
GZCompiler
2002-11-11
打赏
举报
回复
strstr()
搜索子串:char* p=strstr("abcdefg","cde");
p指向子串所处位置。
otto_nuaa
2002-11-11
打赏
举报
回复
to:GZCompiler(编译器)
是strchr吧
birth_chen
2002-11-11
打赏
举报
回复
还是使用标准库里的string类,
string s="abcdefg";
string sub=s.substr(2,3);//(位置,长度)
这样sub就是cde了。
jansy
2002-11-10
打赏
举报
回复
char aczInBuf[1024];
char aczOutBuf[1024];
memset(aczOurBuf, 0, sizeof(aczOutBuf) );
strcpy(buf,"这样能不能给50分");
/*i代表你需要的偏移位置,iLen代表你需要的长度*/
sprintf(aczOutBuf,"%*s",iLen,aczInBuf + i);
otto_nuaa
2002-11-10
打赏
举报
回复
char *c = "asdfasdfadfa";
c[3] = 'f';
otto_nuaa
2002-11-10
打赏
举报
回复
strchr(), 在字符串中查找某个字符.
char *strchr(const char *string,int letter)
{
while((*string!=letter)&(*string))
string++;
return (string);
}
kuc
2002-11-10
打赏
举报
回复
误解了,不是要查找,是要取得里面一定长度一定位置的字符串
birth_chen
2002-11-10
打赏
举报
回复
用标准库里的string吧,有很多字串查找的成员函数
C语言按
子串
分割
字符串
本文介绍C语言按
子串
分割
字符串
的方法。一是按字符分割,C语言提供库
函数
strtok,可分解
字符串
,还给出封装后的
函数
代码;二是按
字符串
分割,给出在长
字符串
中
根据给定短
字符串
分割的代码,调用分割
函数
后需根据
子串
个数释放内存。
linux
C常用的
字符串
操作
函数
本文详细介绍C语言
中
的
字符串
操作
函数
,包括
字符串
长度、复制、连接、比较等基础功能,以及受长度限制的
字符串
处理。同时,深入探讨了内存
操作
函数
,如内存复制、移动、比较和设置,为读者提供全面的C语言编程指南。
linux
c
字符串
查找
函数
strstr strcasestr
本文详细介绍了strstr和strcasestr两个
字符串
处理
函数
的使用方法。strstr用于在指定
字符串
中
搜索
子串
首次出现的位置,而strcasestr则在此基础上实现了不区分大小写的搜索。文章通过实例展示了如何在C语言
中
正确使用这两个
函数
,并强调了strcasestr
函数
的非标准特性和宏定义的必要性。
Linux
下C语言实现
字符串
子串
替换
本文介绍了一个在
Linux
C 环境下实现的
字符串
子串
替换
函数
str_replace。该
函数
可以将指定源
字符串
替换为目标
字符串
,并提供了详细的实现代码及示例。
Linux
字符串
替换
函数
本文介绍了一个用于
字符串
处理的C语言
函数
strreplace,该
函数
可在指定长度内将源
字符串
中
的特定
子串
替换为新
子串
,并详细展示了其实现过程及使用示例。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章