If you must use character arrays, you'll need an array of character arrays.
const size_t MAX_QUESTION_LENGTH = 100;
const size_t MAX_QUESTIONS = 5;
char question_texts[MAX_QUESTIONS][MAX_QUESTION_LENGTH] =
{
"Question 1",
"Question 2",
//...
"Question 5",
};
int main()
{
for (size_t i = 0; i < MAX_QUESTIONS; ++i)
{
std::cout << "\n"
<< question_texts[i]
<< "\n";
}
return 0;
}
Another alternative is to use a vector
of string
:
std::vector<std::string> question_database;
//...
question_database.push_back("Question 1");
//...
for (i = 0; i < question_database.size(); ++i)
{
std::cout << "\n"
<< question_database[i]
<< "\n";
}
Arrays must have their capacities specified at compile time.
Strings and vectors grow dynamically during runtime.