name,country,quantity, price
apple,Russia,50,100
coconut,South africa,10,300
apple, Russia, 50, 100
были под одним индексом)banana italy 20 200
, а далее, таким же образом выписать в другой файл? #include <iostream>
#include <sstream>
#include <vector>
struct FunDataBase {
FunDataBase& operator<<(const std::string& line) {
std::vector<std::string> temp_arr;
std::istringstream iss(line);
std::string str;
while ( getline(iss, str, splitter)) {
temp_arr.push_back(str);
}
arr.push_back(temp_arr);
// assert that number of elements is ok
return *this;
}
void printDB() {
for (auto i : arr) {
for (auto j : i) {
std::cout << j << " ";
}
std::cout << std::endl;
}
}
std::vector<std::vector<std::string>> arr;
char splitter = ',';
};
int main() {
// Write C++ code here
FunDataBase f;
std::string temp[] {"apple,Russia,50,100", "coconut,South africa,10,300"};
f << temp[0];
f << temp[1];
f.printDB();
return 0;
}