преобразование строки cmd в консоль int c ++ - PullRequest
0 голосов
/ 23 января 2012

Я пытаюсь преобразовать ввод строки CMD в целое число, используя C ++. Компилятор говорит мне, что он не распознает мою строку? Может кто-нибудь пролить свет?

#include "stdafx.h"
#include <windows.h>
#include <string>
#pragma hdrstop

using namespace System;

int main()
{

    Console::WriteLine("Enter a num");
    string g = Console::ReadLine();
    int gi = Int32::Parse(g);
    Console::WriteLine(gi);
    Console::ReadLine();
    Console::ReadLine();
}

1 Ответ

2 голосов
/ 23 января 2012

Используйте String ^ и Int32 ^ - управляемые классы. Если у вас есть Intelisense, он должен помочь вам

#include "stdafx.h"

using namespace System;

int main(array ^args)
{
    Console::WriteLine(L"Enter a number:");
    String^ inputStr = Console::ReadLine();
    Int32^ number = Int32::Parse(inputStr);

    Console::WriteLine(number);

    Console::ReadLine();
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...