1. 程式人生 > >取一個字串的後幾位字元

取一個字串的後幾位字元

str為指向字串的指標,n為返回後n位,函式封裝如下:

char* Substrend(char*str,int n)
{
	char *substr=(char*)malloc(n+1);
	int length=strlen(str);
	if (n>=length)
	{
		strcpy(substr,str);
		return substr;
	}
	int k=0;
	for (int i=length-n;i<length;i++)
	{
		substr[k]=str[i];
		k++;
	}
	substr[k]='\0';
	return substr;
}</span>