C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Как узнать является ли строка числом? / Алгоритмы / Borland C++

Как узнать является ли строка числом?

Автор: OlegGG, trainer
Исходная ссылка: - - -

Для большинства версий Borland C++ Builder можно использовать функции StrToInt(для целочисленных), StrToFloat(для действительных) или sscanf:
AnsiString s = "123";
int i;
try {
   i = StrToInt(s);
} catch( EConvertError &ex ) {
   i = 0;
   ShowMessage("Строка в переменной s числа не содержит");
}
AnsiString s = "123";
int i;
if( sscanf(s.c_str(),"%d",&i) != 1 ) {
   ShowMessage("Строка в переменной s числа не содержит");
}

В Borland C++ Builder 6 можно также использовать функцию TryStrToInt и TryToStrFloat:
AnsiString s = "123";
int i;
if (TryStrToInt(s,i))
        {
        ShowMessage("Число аднака :)");
        }
else
        {
        ShowMessage("НЕ Число аднака :)");
        }