当前位置: 技术问答>linux和unix
关于字符串的问题
来源: 互联网 发布时间:2016-01-28
本文导语: 我要从一串字符串中取得我要的内容,比如: 从‘asd/asdf/ddddd’is dsf dkkd sdlk '#123' 中取得 dddd 和 123 怎么实现? | #include int main() { char ptr[]="'/c/d/f' afc dsdf sdf '#123'"; char buf1[1024],bu...
我要从一串字符串中取得我要的内容,比如:
从‘asd/asdf/ddddd’is dsf dkkd sdlk '#123'
中取得 dddd 和 123
怎么实现?
从‘asd/asdf/ddddd’is dsf dkkd sdlk '#123'
中取得 dddd 和 123
怎么实现?
|
#include
int main()
{
char ptr[]="'/c/d/f' afc dsdf sdf '#123'";
char buf1[1024],buf2[1024],buf3[1024];
char *str1,*str2,*str3;
sscanf(ptr,"'%[^']'%[^']'%[^']'",buf1,buf2,buf3);
printf("%sn%sn%sn",buf1,buf2,buf3);
str1=buf1;
while((str2=strtok(str1,"/")))
{
str3=str2;
str1=NULL;
}
str2=buf3;
str2++;
printf("%s,%sn",str3,str2);
}
int main()
{
char ptr[]="'/c/d/f' afc dsdf sdf '#123'";
char buf1[1024],buf2[1024],buf3[1024];
char *str1,*str2,*str3;
sscanf(ptr,"'%[^']'%[^']'%[^']'",buf1,buf2,buf3);
printf("%sn%sn%sn",buf1,buf2,buf3);
str1=buf1;
while((str2=strtok(str1,"/")))
{
str3=str2;
str1=NULL;
}
str2=buf3;
str2++;
printf("%s,%sn",str3,str2);
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。