strrchr 関数


#include "stdafx.h"

using namespace std;

//指定した文字列を後ろから検索してそれ以降の文字列を削除
void	Func1(char *szStr1, char cC1, char *szAns)
{
	//
	char	*p;
	p = strrchr(szStr1, cC1);

	if(p == NULL)
	{
		sprintf(szAns, "%s", szStr1);
		return;
	}

	//
	int	n;
	n = (int)(p) - (int)(szStr1);

	//
	strncpy(szAns, szStr1, n);
	szAns[n] = '\0';

	return;
}

//
int _tmain(int argc, _TCHAR* argv[])
{
	char	szBuff[64];

	Func1("test(1)", '(', szBuff);

	cout << "szBuff\t--> " << szBuff << endl;

	char Buff[64];
	gets(Buff);

	return 0;
}
		

<戻る>