zoukankan      html  css  js  c++  java
  • c++为什么代码执行性后出现一个黑框(命令窗口)一闪而过解决办法

    VS2012 输入代码执行后屏幕一闪而过不出现显示框:

    #include <iostream>
    int main ()
    {
    using namespace std;
    const int ArSize = 20;
    char name[ArSize];
    char dessert[ArSize];

    cout <<"Enter your name: ";
    cin.getline(name,ArSize);
    cout <<"Enter your favorite dessert: ";
    cin.getline(dessert,ArSize);
    cout <<"I have some delicious "<<dessert;
    cout <<"for you,"<<name<<". ";
    return 0;
    }

    没有出现黑框(命令行窗口)事因为执行完...cout <<"for you,"<<name<<". ";之后直接return 0,即执行完了,所以会关闭,所以可以在return之前加个system("pause");就可能观察输出情况了。改后程序如下:

    #include <iostream>
    int main ()
    {
    using namespace std;
    const int ArSize = 20;
    char name[ArSize];
    char dessert[ArSize];

    cout <<"Enter your name: ";
    cin.getline(name,ArSize);
    cout <<"Enter your favorite dessert: ";
    cin.getline(dessert,ArSize);
    cout <<"I have some delicious "<<dessert;
    cout <<"for you,"<<name<<". ";
    system("pause");
    return 0;
    }

  • 相关阅读:
    23种设计模式
    外部排序:选择置换、败者树
    java代理模式
    java中抽象类和接口的异同(原文作者:博客园 海子)
    java中的垃圾回收
    进程
    C标准库-数值字符串转换与内存分配函数
    文件操作
    字符串操作
    C指针(二)
  • 原文地址:https://www.cnblogs.com/wangxiaochu/p/4428971.html
Copyright © 2011-2022 走看看