我是 C++ 的新手,我正在尝试编写一个代码来读取文本文件的整数并将每个整数逐行保存在不同的变量中。我在语法和如何安排代码方面遇到问题。基本上,文本文件每行包含 4 个整数,这些值将被读取到类行星的坐标和 id,如下所示。我知道代码 beloe 不完整,但这是我第一次使用 c++ 编程并且需要帮助。请你不需要用行星或任何东西来解释这一点。我只需要一个大致的了解
#include <iostream>
#include <fstream>
using namespace std;
class planet{
public :
float x_coordinates;
float y_coordinates;
float z_coordinates;
int id;
};
planet*generate_planet(istream &fin)
{
planet *x= new planet;
fin >> x->id >> x->x_coordinates >> x->y_coordinates >> x->z_coordinates;
return (x);
}
void report_planet( planet &p)
{
cout<<"planet "<<p.id<<" has coordinates (" << p.x_coordinates<<","<< p.y_coordinates<<","<< p.z_coordinates<<")"<<endl;
}
int main()
{
planet p;
planet *x;
ifstream fin("route.txt");
generate_planet(fin);
report_planet(*x);
return 0;
}