2013-09-29 66 views
0

您好:我有用于计数字符下面的代码:一行Text = getchar();声明没有存储类或类型说明符

#include <stdafx.h> 
#include <stdio.h> 

int main(); 
{ 
    int CharCount=0; //character counter 
    int Text; //Text variable 

    Text = getchar(); 

    while(Text != EOF); 
    { 
     CharCounter++ 
     Text = getchar(); 
    } 
    return 0; 
} 

节目说,声明没有存储类或类型说明符。我认为这足以将文本声明为整数。

你能帮助我吗?

回答

5

您在int main()之后有一个流浪;

这会导致其余代码被解析为顶级声明,这是无效的。

+2

'CharCounter ++'后面还缺少一个分号。 “while”循环之后的一个流浪者。叹。 –