将二进制搜索树导出到.csv文件
Exporting a Binary Search Tree to a .csv file
我有一个我必须导出到.csv文件的BST数据库。我可以让它导出第一个记录。我该如何使其循环循环直到整个数据库导出。
void get(NodeActor* node, ofstream myfile)
{
if(node==NULL)
return;
myfile << "Year , Award, Winner, name, film"<< endl;
myfile << node->year << "," << node->award << "," << node->winner << "," << node->name << "," << node->film<< endl;
get(node->left,myfile);
get(node->right,myfile);
}
void ActorBST::ExportToCSV(NodeActor *node)
{
string fileName;
cout << "File Name(include .csv): ";
cin >>fileName;
ofstream myfile;
myfile.open (fileName);
myfile << "Year , Award, Winner, name, film"<< endl;
myfile << node->year << "," << node->award << "," << node->winner << "," << node->name << "," << node->film<< endl;
myfile.close();
}
我想您只需要在ExportToCSV
方法中调用get
函数。
您的get
方法已经在照顾递归,因此,如果您将顶点传递给ExportToCSV
。
void ActorBST::ExportToCSV(NodeActor *node)
{
string fileName;
cout << "File Name(include .csv): ";
cin >>fileName;
ofstream myfile;
myfile.open (fileName);
get(node, myfile);
myfile.close();
}
也许您想使get
成为ActorBST
类的方法,但这不是强制性的。
相关文章:
- 正在将csv文件读取为双精度矢量
- 如何选择在 csv 文件中输出的位置
- 有没有办法在不使用 getline() 的情况下从.csv文件中读取?
- 无法读取C++中的 CSV 文件
- 流:CSV 文件中的换行符
- 如何正确格式化csv文件?
- 正在分析CSV文件-C++
- 如何获取组件和搜索 CSV 文件
- C++ 中的 CSV 文件管理(特别是设置标头和每个标头将分别具有的值)
- 无法逐行读取.csv文件
- 非常快速地阅读 CSV 文件
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- CSV文件之间的差异,使用getline()产生不同的结果
- 将 CSV 文件中的双倍值C++到矢量中
- C++ 将 CSV 文件的列写入向量
- 使用getline读取.csv文件时出现问题
- CSV文件未从缓冲区获取数据
- 错误的值是使用c++从CSV文件数据写入数组
- 将csv文件加载到MySQL C++中
- 读取C++中的大型CSV文件(~4GB)