Вторник, 22.05.2018, 07:07
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Категории раздела
Форма входа
ДРУЗЬЯ САЙТА

Вызвать мастера в Красноярске

8 983 207 5474

8 902 918 9334

8 933 332 3164

---------------------------------

Запчасти бытткхники

  • Велес т.2935600
  • СЦ Близнецов т.2296595
  • Вираж
  • Красраб 110 т.2589503
  • Комплекстур Щорса30 т.2606797
  • Радиодетали

  • Якорный 9 т.2688317
  • Воронова 16 т.2202990
  • Красраб 125а т.2456544
  • Профи т.2702737
  • Дайте две т.+79237713323
  • Электрика

  • Электро +
  • Планета электрика
  • ЗАКЛАДКИ
    Поиск
    Статистика

    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    Главная » Статьи » C++ Builder XE » Простые примеры

    c++ builder xe2 как получить код символа в строке

    c++ builder xe2 как получить код символа в строке

    =

    =

    //---------------------------------------------------------------------------

    #include <vcl.h>
    #pragma hdrstop

    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     UnicodeString ws ;

     char * x;  //указатель типа char
     int z;
     Edit2->Text="";

       for(int i = 0; i < Edit1->Text.Length(); i++){ // цикл 

                ws = Edit1->Text.SubString( i+1, 1) ;  // метод SubString(i+1, 1) извлекает по одному символу из строки

                x =  AnsiString(ws).c_str(); // конструктор класса AnsiString() из строки UnicodeString создает строку AnsiString метод  c_str() возвращает указатель на эту строку

                z = (int)x[0]; // первый элемент массива типа char приводим к типу int тоесть читаем код символа

                Edit2->Text = Edit2->Text + "_" + IntToStr(z);
       }

         //253+

    }
    //---------------------------------------------------------------------------

     

     

    Категория: Простые примеры | Добавил: doka (15.05.2017)
    Просмотров: 170 | Рейтинг: 0.0/0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]