Форум программистов, компьютерный форум CyberForum.ru

Преобразование строки в массив (C++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цикл внутри цикла http://www.cyberforum.ru/cpp-beginners/thread447253.html
Есть вопрос, можно ли задать цикл внутри цикла? Вот в этой программе чтоб j прошёл условие while(j<9) и выполнился цикл while (i<9) {c=c*(i+1);i++;}; а дальше b+=c; j++; и опять while(j<9), затем while (i<9) {c=c*(i+1);i++;}; ещё раз while(j<9) { while (i<9) {c=c*(i+1);i++;}; b+=c; j++;}
C++ Определить плотность населения. Известно количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве. http://www.cyberforum.ru/cpp-beginners/thread447239.html
Самый первый опыт С++. На экран выводит не то, что ввёл. C++
Ввожу одно. Выводит всегда -12-14-16. Откуда он ваще берет эти числа ума не приложу. Подскажите плизКод выкладываем в виде текста.
C++ одномерный массив с++
Здраствуйте. Мне в школе задали задание ю Мне надо перепмсать программу из pascal в С++ю я плоха в нем разбераюсь но я его написал ю но мне ввыдал ошибки и я незнаю как их исправить можете помочь . program viendimensija; uses crt; const n=15; var sum:real; i: integer; M: array of real; begin clrscr;
C++ Эмуляция нажатия мыши в свёрнутом окне http://www.cyberforum.ru/cpp-beginners/thread447219.html
Всем доброго времения суток. Задача следующая, необходимо сэмулировать нажитие мыши в свёрнутом окне. Обычным способом вроде бы это сделать невозможно. Можно ли каким-либо образом целевое приложение запускать якобы на втором мониторе и если да то как? Можно ли сделать окно полностью невидимым, но оставить возможность эмулировать нажатие по нему мыши? Есть ли ещё какие-нибудь варианты?
C++ Расстояние между 2-мя точками. Попробовал сам, но она не выполняется, пишет ошибки при вычислении корня. Задача в следующем: Вычислить расстояние между двумя точками с координатами x1, y1, х2, у2 подробнее

Показать сообщение отдельно
YuryShabalin
Сообщений: n/a
16.02.2012, 23:54     Преобразование строки в массив (C++)
Здравствуйте, уважаемые!
Я новичок в C++, и при решении такой задачи у меня возникли трудности:
В поле Edit4 вводим текст на русском языке,длинной 16 символов, далее нам необходимо в соответствии с определённой таблицей перевести этот текст в массив из шестнадцатеричных чисел ( для дальнейшего удобства их использования). у меня получилось следующее:

Код:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void __fastcall TForm1::Button3Click(TObject *Sender)
{
AnsiString Rus = "абвгдеёжзийклмнопрстуфхцчшщыьъэюя"
                 "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЬЪЭЮЯ" ;
AnsiString Eng[66] = { "01", "02", "03", "04", "05", "06", "07", "08", "09", "0A",  "0B", "0C", "0D", "0E", "0F",
                       "10", "11","12", "13", "14", "15", "16", "17", "18", "19","1A", "1B", "1C", "1D", "1E", "1F",
                        "20", "21",
                        "01", "02", "03", "04", "05", "06", "07", "08", "09", "0A", "0B", "0C", "0D", "0E", "0F",
                       "10", "11","12", "13", "14", "15", "16", "17", "18", "19","1A", "1B", "1C", "1D", "1E", "1F",
                        "20", "21"};  //Собственно эта таблица
AnsiString S1 = Edit4->Text; //Замена русского текста в соотв. с таблицей
AnsiString S2;
int Ind;
 for (int i=1; i<= S1.Length(); i++)
  if (Ind = Rus.Pos(S1[i]))
   S2 += Eng[Ind - 1];
  else S2 += S1[i];
 
Edit5->Text = S2;            //Вывод полученного значения
Таким образом при введении 16 русских букв у меня получается строка из 32 символов. Мне же необходимо получить ещё и массив из 16 элементов. То есть, если я введу "АБВ" то мне нужно получить массив,первым элементом которого будет: "01", вторым "02" третьим "03" и всё это в шестнадцатеричном формате.
Надеюсь я всё нормально объяснил)) Спасибо, буду ждать помощи и советов!

Добавлено через 7 часов 42 минуты
помогите люди добрые =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru