我有这个学校程序,它获取有关学生的数据,进行一些计算并将数据存储在输入函数返回的结构中。
现在我只能让它为一名学生工作,但我需要能够为不止一名学生存储和输出数据。
最佳答案
“现在我只能让它为一个学生工作,但我需要能够为多个学生存储和输出数据。”
int n; //No. of student
std::vector<studentType> vec;
studentType s;
for(size_t i =0; i<n ;++i)
{
s = input();
vec.push_back(s);
}
然后就可以访问了
vec[i].studentID ;//等等,对于第 i 个学生
另外请注意,void main
不是合法的 C++,请使用 int main
关于c++ - 如何在 C++ 中将结构数据存储在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19207115/