Feb 23rd, 2006, 22:22 | 只看该作者 #21 | |
-=Sinaian Gamer=-
注册日期: Jul 2004
帖子: 4,800
|
引用:
|
|
当我想起那段屈辱的历史,当我看到日货侵占中国市场,看到日本磨刀霍霍,我顿悟了: 中华男儿,抗击日本,永不停止,抵制日货,从今天(2004/04/02)做起。
|
||
|
Feb 23rd, 2006, 22:37 | 只看该作者 #23 | |
-=Sinaian Gamer=-
注册日期: Jul 2004
帖子: 4,800
声望: 4614309
|
引用:
靠,你说的对, 果真有这样一个函数 strrchr in string.h char * strrchr ( const char * string, int c ); Find last occurrence of character in string. 那好了,你那个段落就可以简写为 p=strrchr(thestr,'\\'). 注意,不是字符串。这样,所有的问题都清楚了。 |
|
|
Feb 23rd, 2006, 22:44 | 只看该作者 #26 |
-=Sinaian Gamer=-
注册日期: Jul 2004
帖子: 4,800
声望: 4614309
|
我的那个就可以更新为
#include <stdio.h> #include <string.h> int main () { char str[] = "http://www.chinasmile.net/forums/newreply.php?do=newreply&noquote=1&p=851271"; char *finalone; //Poninter for your '/'; char usefulStr[2000000]; //storage for your string or you can apply for memory dynamically.; finalone=NULL: finalone=strrchr(str,'\\'); if(finalone) strcpy(usefulStr, finalone+1); //copy the string after last '/'and store it in usefulStr; //Thank JustSoft for telling me the function strrchr. } |
|
Feb 24th, 2006, 13:16 | 只看该作者 #33 | |
华枫管理员
注册日期: Jul 2004
帖子: 27,175
声望: 5781998
|
引用:
我多希望有一天能象您那样拿高新刷网呀。 |
|
http://i42.tinypic.com/eqdv2x.gif http://img517.imageshack.us/img517/1...1123801530.gif 做爱做的事,交配交的人.穿别人的鞋,走自己的路,让他们找去吧! |
||
|