|RMDan, you need to actually copy the char array into the struct.|
In your main part, the code should read like this:
This copies the struct Room_Name into Name.
Although your code doesn't show it, I assume RG is being populated somewhere.
According to your code RG is a struct, not a pointer to a struct, so *RG does not make sense.
If RG is a pointer to a struct, you can use (*RG).element but it looks better to use RG->element
The function void set_room_start(Room *RG) is more clear.
The line (*RG).Room_Name = "Start Room"; should read
strcpy(RG->Room_Name, "Start Room");
Does that help?