C++ 如何从一个文件中读取数据并将其导入另一个文件?
我如何读入文件u.data并将其存储在中的数组中,以获取每个电影中的信息,数组按电影ID索引: 评级数目 评级总和 上述值的比率将为您提供一部电影的平均评级 现在我有:C++ 如何从一个文件中读取数据并将其导入另一个文件?,c++,arrays,C++,Arrays,我如何读入文件u.data并将其存储在中的数组中,以获取每个电影中的信息,数组按电影ID索引: 评级数目 评级总和 上述值的比率将为您提供一部电影的平均评级 现在我有: const int MAXCOUNT = 100; int ratingscount[MAXCOUNT]; int ratingsum[MAXCOUNT]; std::ifstream in("u.data"); int movieid, rating; while( in >>
const int MAXCOUNT = 100;
int ratingscount[MAXCOUNT];
int ratingsum[MAXCOUNT];
std::ifstream in("u.data");
int movieid, rating;
while( in >> userid >> movieid >> rating >> timestamp ) {
if(movieid >= MAXCOUNT) {
std::cout << "ERROR!";
return;
}
ratingscount[movieid]++;
ratingsum[movieid] += rating;
}
const int MAXCOUNT=100;
int RATING SCONT[最大计数];
整数比率总和[最大计数];
std::ifstream in(“美国数据”);
国际电影ID,评级;
而(在>>用户ID>>电影ID>>分级>>时间戳中){
如果(电影ID>=MAXCOUNT){
std::cout您需要从文件中读取数据。要使用的工具是std::ifstream
std::ifstream in("./intput-file.txt");
int userid, movieid, rating, timestamp;
while( in >> userid >> movieid >> rating >> timestamp ) {
if(movieid >= MAXCOUNT) {
std::cout << "ERROR! ERROR!";
return;
}
ratingscount[movieid]++;
ratingsum[movieid] += rating;
}
std::ifstream in(“./intput file.txt”);
int userid,movieid,rating,timestamp;
而(在>>用户ID>>电影ID>>分级>>时间戳中){
如果(电影ID>=MAXCOUNT){
std::cout如果您试图了解如何从文件读取数据或将数据输出到文件,请检查:此数据是如何存储在您的文件中的?它是这样存储的:时间戳和用户ID也不重要。您加载了文件吗?或者这三行是您仅有的吗?我没有将文件加载到我的main.cpp文件中吗是什么意思?我真的不明白,我所要做的就是从一个文件中导入数据,并将其存储到我声明的数组中供以后使用。