![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
![]()
Суть проблемы такова. Пишу программку для аджилиентского вольтметра. Суть такова: чтение производится с помощью функции в массив char, и необходимо вытащить этот массив. Что-то типо того:
-------------------------------------------------------------------------- char izmer() { ibonl(zndev,1); //подключение к вольтметру ibwrt(zndev,"READ?",5); //запрос на считывание напряжение ibrd(zndev,izm,20); //запись напряжения в char izm[20] ibloc(zndev); //отключение вольтметра //функции с вольтметром правильные и считывается инфа полностью return *izm; } void __fastcall TForm1::Button1Click(TObject *Sender) { *chan2=izmer(); Form1->Memo3->Text=chan2; Form1->Refresh(); } -------------------------------------------------------------------------- На выходе в Мемо3 появляется только один первый символ (+ или -) и все. Помогите пожалуйста разобраться с проблемой. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Это потому что ты возвращаешь указатьль на массив, а точнее на его первый элемент. Тебе помимо самого указателя надо возвращать еще и длинну (количество элементов) массива, пложим n. Потом делаешь
Код:
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
![]()
Вроде как сделал как указал, но все равно выводит только первый символ на экран. Сейчас попробую код немного переписать. Сделать функцию void, в которой значение будет записываться в глобальную переменную. А потом выводит ее на экран.
P.S. Я тоже в С++ работаю (Билдер). |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возврат 2 и более аргументов из функции. | Drilla | Microsoft Office Excel | 2 | 18.09.2011 14:11 |
c++ возврат указателя из функции | Neolit1819 | Помощь студентам | 6 | 28.03.2011 15:37 |
Мини бэйсик:объявление функции, вызов функции , возврат. | AL_LORD | Помощь студентам | 2 | 14.10.2010 17:48 |
Возврат массива значений в функцию main. | sadf | Общие вопросы C/C++ | 5 | 03.03.2010 21:32 |
Как сделать возврат из функции | VladimirVB | Общие вопросы Delphi | 5 | 28.08.2009 15:03 |