Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
1

Преобразовать строку String в массив #define byte_t unsigned char и обратно

08.01.2017, 19:31. Показов 2332. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Собственно танцы с бубном долгое время. Подскажите пожалуйста, как правильно и оптимально это делать. Каждый символ строки при преобразовании в член массива имеет вид числа кодировки символа в этом массиве. Обратно - наоборот. Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2017, 19:31
Ответы с готовыми решениями:

Преобразовать массив символов char в строку String
Считываю из файла посимвольно, формирую массив. Нужно поместить это все в ячейку dataGridView. Как...

Как преобразовать const unsigned char в System::String^?
Всем привет. Есть задание на Visual Studio c++ написать небольшую программку с Windows Forms....

Преобразовать const unsigned char* в std::string (или _bstr_t )
Здравствуйте старшие товарищи! Есть функция, которая возвращает результат типа const unsigned...

Как преобразовать объект string в строку char*?
Доброго времени суток! Недавно я писал код, и обнаружил, что в качестве имя файла при объявлении...

2
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
08.01.2017, 19:54 2
Цитата Сообщение от Sergey_03 Посмотреть сообщение
Собственно танцы с бубном долгое время.
Конкретный код?
0
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
08.01.2017, 20:15  [ТС] 3
Лучший ответ Сообщение было отмечено Sergey_03 как решение

Решение

Цитата Сообщение от nd2 Посмотреть сообщение
Конкретный код?
код кодом, но интересует сама логика процесса и может проще можно...
код из строки в массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void EncodeUnicodeToChar(UnicodeString  UnicodeString0, BYTE *mChar,int len) //ToAnsi
{
 wchar_t wchar_tm[500];
 cpyUnicodeTowchar(wchar_tm, UnicodeString0,len) ;
 Form1->fConvWcharToAsnsi(mChar,wchar_tm,len);
}
//-------------------------------------------------------------------
void cpyUnicodeTowchar(wchar_t* wcharO, UnicodeString InExt, int len)
{
  UnicodeString In=InExt;
  wchar_t* pstrI;
  wchar_t  strI;
    pstrI = In.w_str() ;
    for(int i =0;i<len;i++)
    {
        *(wcharO+i)=0;
    }
    for(int i =0;i<len;i++)
    {
       strI = *pstrI;
       if(strI == 0)
       {return;}
        *(wcharO+i) = *pstrI;
         pstrI++;
    }
}
//-------------------------------------------------------------------------------
void __fastcall TForm1::fConvWcharToAsnsi(char* charO,wchar_t* wcharO , int len)
{
  char  charTmp[64];
  LPBOOL lpUsedDefaultChar=0 ;
  WideCharToMultiByte(CurrCodePage,0,wcharO,len,charO,len, charTmp,lpUsedDefaultChar);
  //CurrCodePage = tCurrCodePage;
}
0
08.01.2017, 20:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2017, 20:15
Помогаю со студенческими работами здесь

Из lineEdit в unsigned char и обратно
Здравствуйте. Наверняка этот вопрос уже много раз поднимался... да и в гугле много по этому поводу...

Преобразовать string в массив char
Всем доброго времени суток!Как преобразовать string в массив char.

Как преобразовать переменную string в массив char[]?
Есть переменная string и массив char как записать переменную типа string в такой массив ? ...

Надо перевести переменную типа unsigned char* в signed int и обратно
у меня есть переменная типа unsigned char*, мне нужно перевести ее в signed int , провести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru