Ecco un esempio

codice:
	char temp[50] = "/home/usr/pippo/pippo.x";
	char *filename = temp;
	int i;

	for(i=(int)strlen(temp)-1; i>=0; i--)
		if(*(filename+i)=='/')
		{
			filename += (i+1);
			break;
		}

	printf("Nome del file: %s\n", filename);