gpt4 book ai didi

c++ - 如何声明结构类型的 vector ?

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:55 25 4
gpt4 key购买 nike

我对下面的代码有疑问。在这里,我想编写一个程序,它将从文件中获取输入并将其存储在结构 vector 中,但是当我声明一个结构类型 vector 时,它显示错误。

#include<iostream>
#include<fstream>
#include<vector>

using namespace std;

struct input
{
char process[10];
int burst_time;
int arrival_time;
}input;

int main()
{
ifstream myfile;
vector<input> store;// problem with initializing vector

myfile.open("input.txt",ios::in);

if(myfile.is_open())
{
while(!myfile.eof())
{
myfile>>input.process;
myfile>>input.burst_time;
myfile>>input.arrival_time;

store.push_back(input);//showing problem in this line also
}
}

myfile.close();
return 0;
}

最佳答案

您已将名称 input 隐藏为 struct input 的实例。取消隐藏:

struct intput
{
// as before
};

关于c++ - 如何声明结构类型的 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com