#include <algorithm>
#include <iostream>
#include <vector>
// Function to remove null or empty string values from a vector
void removeEmptyStrings(std::vector<std::string>& vec) {
vec.erase(std::remove_if(vec.begin(), vec.end(), [](const std::string& str) {
return str.empty();
}), vec.end());
}
int main() {
std::vector<std::string> vec = {"C++", "", "programming", "", "language", ""};
removeEmptyStrings(vec);
for (const auto& str : vec) {
std::cout << "\"" << str << "\" ";
}
}
/*
run:
"C++" "programming" "language"
*/