循環使用strrchr要注意的問題

直接上菜

#include <iostream>
using namespace std;
#include <string>
#include <string.h>
#include <stdio.h>
#define RC_FAILURE -1
#define RC_SUCCESS 0


int main()
{
	char a[] = "/home/g/f";
	char *l =NULL;
	char *r =NULL;
	l =strrchr(a, '/');
	printf("%s\n", l);
	//strrchr從右邊開始查找,應該是以/0爲結束符,所以再次查找需要將前面的那個位置標記爲/0
	*l = 0x0;   
	r = strrchr(a, '/');
	printf("%s\n", r);
	system("pause");
	return 0;
}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章