读书人

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

发布时间: 2013-08-01 15:23:18 作者: rapoo

使用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读走。

读书人网 >C++

热点推荐