for the second part.. use assignment operator directly:
our_players[i].playername = current_player;

here is a simple sample code:

Code:
var i = 0;

typedef struct
{
int score;
STRING* score_char;
STRING* playername;

} our_player;

our_player our_players[10]; 

STRING* current_player = "Me";

function main()
{

	for(i=0; i<10; i++)
	{
		our_players[i].playername = "xxx";
	}
	
	
	for(i=0; i<10; i++)
	{
		str_cpy(current_player, our_players[i].playername);
	}
	
	for(i=0; i<10; i++)
	{
		our_players[i].playername = "oooooooo";
	}
	
	
}



A7 commercial Team / VC++ 2008 Pro
homepage | twitter | facebook