0

我的代码无法处理大数据,无法计算重定向输入中的字母。最终结果是挂起并给出大量数字。文件的大小无关紧要,因为它读取字符、计数并继续前进。所以我很难过。count[26]保存每个字母的数量,我在哪里可以控制这些数字的限制?

int main (int argc, char *argv[])
{

int count [26] = { };   


char c;

c = cin.get();     
while(!cin.eof())   
{

  if (isalpha(c))
  {
     c = tolower(c);

     count [ c - 'a']++;

  }             

  c = cin.get();
 }      

} //end main    
4

0 回答 0