|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.10.2014, 10:36 | #1 |
Регистрация: 12.11.2011
Сообщений: 7
|
Как перевести строку в формат 0x00
Есть такая проблема у меня на форме есть текст который я ввожу мне нужно его преобразовать в вот такой формат 0x12
Пример: Я ввожу "12"; и помещается в char *a[]={0x12} или 1256=> char *a={0x12,0x56} функция принимает только такой формат char *a={0x12,0x56,0x98,0xAD} Уже всё перерыл нечего не работает |
09.10.2014, 11:54 | #2 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
09.10.2014, 12:12 | #3 |
Регистрация: 12.11.2011
Сообщений: 7
|
Вот передача в функцию
dev.transf(textBox1->Text,"out",comboBox5->SelectedIndex); далее расписана вся функция void transf(String^ s,String ^direction,int SsPin){ if((s->Length)%2!=0){ s=s->Insert(s->Length-1,"0"); } int r=s->Length; char *bufer=new char[r/2]; for(int i=0,t=0;i<r/2;t++){ if (t % 2 == 0){ // сдесь я хочу конвертировать введённый текс например"12" // в 0x12 но на самом деле он конвертирует другой тип // используя снифер я вижу что передаю совсем другие данные // bufer[i]=Convert::ToInt64(s[t]+s[t+1]); i++; } } if(direction=="out"){ //функция из библиотеки принимает вот такой форматт данных char bufer[]={0x12,0x96,0xad} sub_spi_transfer( handl, bufer, 0 ,r/2 , SS_CONF(SsPin ,SS_LO) ); }else{ sub_spi_transfer( handl,0, bufer ,r/2 , SS_CONF(SsPin,SS_LO) ); } } |
09.10.2014, 12:21 | #4 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
09.10.2014, 12:23 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
I'm learning to live...
|
09.10.2014, 12:27 | #6 |
Регистрация: 12.11.2011
Сообщений: 7
|
String^ ну видно же по функции которая принимает аргумент
у меня есть эта функция которую я реализовал на C# result = byte.Parse(input, System.Globalization.NumberStyles.H exNumber); но мне нужно на с++ |
09.10.2014, 12:55 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Код:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
09.10.2014, 13:33 | #8 |
Регистрация: 12.11.2011
Сообщений: 7
|
а для sscanf нужно подключать библиотеку?
|
09.10.2014, 14:20 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,718
|
Во-первых, надо решить на чем вы пишете С, С++ или С++ CLI
|
09.10.2014, 14:30 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с COM портом. Как ответ в байтах перевести в строку | ULR | Помощь студентам | 2 | 17.02.2013 17:54 |
Как перевести число в строковый формат. в PHP | Ast | Помощь студентам | 8 | 12.06.2011 08:52 |
Как вставить строку в таблицу excel при этом все остальные сдвинуть на позицию в низ, сохранив их формат. | anchorte | Общие вопросы Delphi | 2 | 06.04.2010 15:31 |
Как перевести строку в тип Tcolor в Delphi | Baaandit | Общие вопросы Delphi | 3 | 15.11.2009 22:41 |
Как перевести строку из чисел в массив? | Andris | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 21.09.2007 17:12 |