Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Вопрос про ввод данных


Автор: Raig 8.4.2008, 20:50
Люди,у мну трабла,мне нужно через поле Edit вводить данные в восьмиричной системе счисления,но в отличае от шестнадцатиричной не получается:если в edit ввести 0xFFA или что либо еще,то далее с этим числом можно работать как с шестнадцатиричным,а если ввести 0736 или любое другое,то 0 игнорируется а само число воспринимается в десятичной системе,что вызывает ошибки,так как програама связана с работой с битовыми операциями.
Помогите пожалуйста,может есть какое-нибудь ключевое слово или еще что при взятии из edit значения числа?

Автор: 586 8.4.2008, 23:21
Код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    long value = strtol(Edit1->Text.c_str(), 0, 0);
}

Автор: Raig 9.4.2008, 16:33
Огромное спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)