Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从一个文件中读取数据并将其导入另一个文件?_C++_Arrays - Fatal编程技术网

C++ 如何从一个文件中读取数据并将其导入另一个文件?

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 >>

我如何读入文件u.data并将其存储在中的数组中,以获取每个电影中的信息,数组按电影ID索引:

评级数目 评级总和

上述值的比率将为您提供一部电影的平均评级

现在我有:

   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文件中吗是什么意思?我真的不明白,我所要做的就是从一个文件中导入数据,并将其存储到我声明的数组中供以后使用。