Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: CL | DM;

Вниз

Приведение типов   Найти похожие ветки 

 
NetSkipper   (2008-01-31 14:05) [0]

Как привести string к массиву с переменными pchar на лету? =) на с++ выглядит так- (const char * const *)"string"


 
Ega23 ©   (2008-01-31 14:06) [1]

Pchar(string)


 
Palladin ©   (2008-01-31 14:06) [2]

PChar(@s[5])


 
NetSkipper   (2008-01-31 14:10) [3]

Ega23, дык нужен массив. Palladin, что за s[5]? Мне же строку надо привести..


 
clickmaker ©   (2008-01-31 14:13) [4]

одну строку к двумерному массиву символов? как это?


 
ketmar ©   (2008-01-31 14:14) [5]

«массив с переменными PChar»? это как понять вообще? array of PChar, и в каждом — указатель на asciiz из одного символа? а нафига такое надо вообще?


 
Palladin ©   (2008-01-31 14:16) [6]

а.. мля... массив строк с окончанием даблзиро...
только в ручную...


 
Palladin ©   (2008-01-31 14:17) [7]

или я опять чего то не понял...


 
NetSkipper   (2008-01-31 14:19) [8]

Просто в функции с определенным флагом входной параметр можно передать в виде строки, чтоб компилятор не ругался, надо привести типы, а дальше пусть она сама разбирается.. Вот дали просто в зубы вышерасположенный код и все..


 
clickmaker ©   (2008-01-31 14:20) [9]

const char * const *) - это не "в виде строки".
это двумерный массив символов, а-ля аргументы командной строки функции main()


 
ketmar ©   (2008-01-31 14:21) [10]

нет, вы как хотите, а я протестую! каждый такой вопрошающий обязан привести с собой хорошо обученый штат телепатов, которые растолкуют нам то, что вопрошающий знает, но добровольно сказать не хочет.


 
ketmar ©   (2008-01-31 14:22) [11]

а задача, кстати, нерешаема. потому что недостаточно исходных данных.


 
NetSkipper   (2008-01-31 14:27) [12]

В си с плюсами я не силен, потому без понятия, почему там массив двумерный.. Как я понимаю, функция в любом случае получает массив array of pchar, но с одним флагом так и применяет, а с другим она его сама же и переконвертит обратно, в строку- просто переменная должна быть одного типа при передаче, чтоб компилятор не ругался.


 
clickmaker ©   (2008-01-31 14:32) [13]


> функция в любом случае получает массив array of pchar

array of array of pchar
ты ее из DLL вызываешь, что-ли? Или как?


 
Anatoly Podgoretsky ©   (2008-01-31 14:40) [14]

pchar не массив


 
NetSkipper   (2008-01-31 14:45) [15]

Да, ф-ю вызываю в дллке. Я знаю, что pchar не массив, мне нужен массив из переменных типа pchar.


 
Palladin ©   (2008-01-31 14:48) [16]

а как ты из одного string"а собрался сделать много Pchar?


 
NetSkipper   (2008-01-31 14:55) [17]

Видимо, как написал ketmar- каждый символ будет являться элементом массива. Я вообще не понимаю, разве так сложно портировать код с с++?


 
DiamondShark ©   (2008-01-31 14:57) [18]


> Да, ф-ю вызываю в дллке

а заголовок функции и описания типов мы когда увидим? на масленицу?


 
NetSkipper   (2008-01-31 15:11) [19]

Тип переменной PPCharArray, изначально string. Разве еще что-то нужно?


 
Palladin ©   (2008-01-31 15:15) [20]

у меня подозрение что я все таки был прав в [6]


 
DiamondShark ©   (2008-01-31 15:20) [21]


>  Разве еще что-то нужно?

Нам вообще ничего не нужно. Это тебе что-то нужно.
Но вот сказать, что тебе нужно ты стесняешься. Ломаешься, говоришь полунамёками.


 
Anatoly Podgoretsky ©   (2008-01-31 15:47) [22]


> Я вообще не понимаю, разве так сложно портировать код с
> с++?

А зачем, не надо.



Страницы: 1 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
2-1201595980
Dracula
2008-01-29 11:39
2008.02.24
Не дать уснуть компьютеру.


2-1201684617
Washington
2008-01-30 12:16
2008.02.24
string <-> TColor


9-1167719462
@!!ex
2007-01-02 09:31
2008.02.24
Collision Detection


4-1183798694
Cj
2007-07-07 12:58
2008.02.24
USERProcessHandleQuota, GDIProcessHandleQuota ???


15-1200454736
ply
2008-01-16 06:38
2008.02.24
MySQL компонент