如果我必须终止控制台,我如何才能看到Visual Studio的输出?

时间:2015-04-19 12:51:03

标签: c visual-studio console-application

我必须使用Visual Studio 2013计算C中的数字,空格和其他字符。所以,我输入一些内容然后我必须重新输出输出。问题是我不知道如何退出输入'模式。我所能做的就是从键盘输入文本或关闭控制台。

注意:

  • 我正在使用控制台应用程序,我已经尝试过Windows应用程序,但没有运气
  • 我已尝试使用和不使用Debug。
  • 在Eclipse中,这个确切的代码正在运行
  • 我尝试过使用Ctrl + Z

Eclipse示例:

他有10个苹果

digits = 1 1 0 0 0 0 0 0 0 0,空格= 4,其他= 11

main(){

int c, i, nwhite, nother;
int ndigit[10];

nwhite = nother = 0;

for (i = 0; i < 10; ++i)
    ndigit[i] = 0;

while ((c = getchar()) != EOF)
    if (c >= '0' && c <= '9')
        ++ndigit[c - '0'];
    else if (c == ' ' || c == '\n' || c == '\t')
        ++nwhite;
    else
        ++nother;

printf("digits = ");
for (i = 0; i < 10; i++)
    printf("%d ", ndigit[i]);

printf(", white space = %d, other= %d", nwhite, nother);
getchar();
return 0;
}

1 个答案:

答案 0 :(得分:2)

while ((c = getchar()) != EOF)

这样,你可以停止输入的唯一方法是按Ctrl + Z并点击Enter。