无论大小如何,如何处理输入数据?

时间:2012-12-12 06:27:45

标签: c++ map

我的代码无法处理大数据,计算来自重定向输入的字母。最终的结果是悬挂并给出了巨大的数字。文件的大小无关紧要,因为它会读取字符,对其进行计数并继续前进。所以我很难过。 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    

0 个答案:

没有答案