读书人

字符串截取有关问题

发布时间: 2012-03-17 19:06:28 作者: rapoo

字符串截取问题
假设有这么一串字符串 “sfagshheteumxoogsa” 怎么截取hh和oo之间的一段子字符串呢

[解决办法]
char *p= "sfagshheteumxoogsa ";
char* ps = strstr(p, "hh ")+2;
char* pe = strstr(ps, "oo ");
char sz[32]={0};
strncpy(sz,pe-ps,ps);
[解决办法]
楼上正解
不过strncpy(sz,pe-ps,ps);函数的参数用反了.改成:strncpy(sz,ps,pe-ps);
方法很多,总之来说就是字符串拆分.
你可以看一下下面的一些函数就知道怎么用了.

http://man.chinaunix.net/develop/c&c++/linux_c/default.htm

读书人网 >C语言

热点推荐