首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符串截取有关问题

2012-03-17 
字符串截取问题假设有这么一串字符串“sfagshheteumxoogsa”怎么截取hh和oo之间的一段子字符串呢[解决办法]c

字符串截取问题
假设有这么一串字符串   “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

热点排行