0

我正在尝试编写一个程序以从控制台读取数字,然后从文件中读取任意数量的数字。然后它应该打印出控制台编号在从文件读取的列表中出现的次数。我不知道如何做第二部分任何人都可以帮助我计算数字出现的次数。到目前为止,我唯一的代码是第一部分。

我对第二部分的想法是这样的:

 while(!inputfile.eof){
    if(inputfilenumber == consolenumber){
       counter = counter + 1;
  }

但我似乎无法将其付诸实践,因为我不确定它是如何工作的。

4

1 回答 1

0

Sample code you can use it for reference.

int input;
int count = 0;
cin>>input;
ifstream myReadFile;
myReadFile.open("text.txt");
char output[100];
if (myReadFile.is_open()) 
{
  while (!myReadFile.eof())
   {          
     myReadFile >> output;
     int val = atoi(output);
     if(val == input)
      {
          cout<<"found input"<<input;
          count++;
      }

   }
}
cout<<"count ="<<count;
myReadFile.close();
于 2013-04-21T14:51:03.747 回答