#include <iostream>
int main()
{
// 3 strings of 100 char max (+1 nullchar)
char key[3][101];
int i = 0;
std::cout << "Enter the Keyword :\n";
while(i < 3) {
std::cin.getline(key[i],100);
i++;
}
for(i = 0; i < 3; ++i) {
std::cout << key[i] << std::endl;
}
return 0;
}
Alternative anwser using C++ vector and string
#include <iostream>
#include <string>
#include <vector>
int main()
{
// array of strings
std::vector<std::string> keyw_list;
// string for temporary operations
std::string keyw;
std::cout << "Enter the Keyword :\n";
while(key_list.size() < 3) {
std::cin >> keyw;
keyw_list.push_back(keyw);
}
for(size_t i = 0; i < keyw_list.size(); ++i) {
std::cout << keyw_list[i] << std::endl;
}
return 0;
}
solved how to store sentences (words) wit h spaces in an single array in cpp dynamically [closed]