// Tyler Taormina // CST 116 // Lab 7 // Number 1 #include #include #include using namespace std; void GatherStrings(); void getString(); void ClearBuffer(); #define MAX 100 int main() { // program driver GatherStrings(); return 0; } void GatherStrings() { // Ask user for input of a string. Let user decide after each // input whether or not they will add another string. Once // they choose to not input, all previously entered strings // will be printed. string usr_data; string array[MAX]; int i = 0; int limit = 0; int flag = 1; while (flag && limit < MAX) { cout << setw(10) << left << "Please Enter a string to store in our database: "; getline (cin, usr_data); array[limit] = usr_data; limit += 1; cout << "\n\nEnter [1] to add another string to the data base." << endl; cout << "OR" << endl; cout << "Enter [0] to stop and see all the entries we have so far: "; cin >> flag; ClearBuffer(); } cout << "==================================================================\n"; cout << "This is what we have in our database so far..." << endl; cout << "==================================================================\n"; while (i < limit) { cout << array[i] << endl; i += 1; } } void ClearBuffer() { // clears buffer after menu choice so as not to interfere with the following user inputs. char c; do { c = getchar(); } while (c != '\n' && c != EOF); }