I would like to write a program that prompts the user to enter a series of client names which the program will then store in an array of structures. I'm thinking something along the lines of:

struct sInfo

vector<string> vName;
float fClientHoldings;

sInfo sClientData[100]; //create an array of structures for up to 100 client's

sClientData[0].vName="Acme"; //these will be inputted by the user in my program, but I've attempted to initialize them here for simplification

Everything I've read on the net so far seems to suggest that I can't declare a structure array after I declare it. Is this true? If so, is there an alternate approach that I should be using?

Thanks (sorry for the newb questions).