首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

应用Console:ReadLine();后窗口仍然一闪消失

2013-08-01 
使用Console::ReadLine()后窗口仍然一闪消失大家好,我是新手,在编写C++/CLI控制台应用程序时,发现即使使

使用Console::ReadLine();后窗口仍然一闪消失
大家好,我是新手,在编写C++/CLI控制台应用程序时,发现即使使用了Console::ReadLine(); ,运行时窗口仍然消失了,而在之前这样编写代码时没有遇到这个问题,希望大家帮忙解决,谢谢。代码如下:


// Ex3_15.cpp : main project file.

#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
    wchar_t letter;                     // Corresponds to the C++/CLI char type
Console::Write (L"Enter a letter: ");

letter = Console::Read();

if (letter >= 'A')                        // Test for 'A' or larger
if (letter <= 'Z')                        // Test for 'Z' of smaller
{
Console::WriteLine (L"You entered a capital letter. ");
Console::ReadLine ( );

return 0;
}
if (letter >= 'a')                             // Test for 'a' or larger
if (letter <= 'z')                        // Test for 'z' of smaller
{
Console::WriteLine (L"You entered a small letter. ");
Console::ReadLine ( );

return 0;
}
Console::WriteLine (L"You did not enter a letter." );
Console::ReadLine ( );

return 0;
}
c++/cli Console:ReadLine();
[解决办法]
return 前面加一句system(“pause”)
------解决方案--------------------


sorry,是在Console::Read( );后面添加一句Console::ReadLine();或者添加两个Console::Read()来将缓冲区中残存的两个字符\r\n读走。

热点排行