Автор |
Сообщение |
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
26.04.2006 0:04 Преобразование cli::array<Type,dimension> ^ в char* |
|
|
Надо взять из текст бокса сам текст и записать его в char*.
Пробовал сделать так
Код: cahr* m = textBox1->Text->ToCharArray();
Выдаёт такую ошибку:
cannot convert from 'cli::array<Type,dimension> ^' to 'char *'
Может кто знает, как решить эту проблему?
|
|
Вернуться к началу |
|
|
Blackmore
Репутация: 0
Сообщения: 1334
Стаж: 3 года 4 месяца
|
26.04.2006 10:25 |
|
|
Чего ж ты мсдн не читаешь? ((:
Код: using System;
public class StringSplit2 {
public static void Main() {
string delimStr = " ,.:";
char [] delimiter = delimStr.ToCharArray();
string words = "one two,three:four.";
string [] split = null;
Console.WriteLine("The delimiters are -{0}-", delimStr);
for (int x = 1; x <= 5; x++) {
split = words.Split(delimiter, x);
Console.WriteLine("\ncount = {0,2} ..............", x);
foreach (string s in split) {
Console.WriteLine("-{0}-", s);
}
}
}
}
_________________ she turns and says "are you alright?"
I said "I must be fine cause my heart's still beating"
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
26.04.2006 11:19 |
|
|
Я читаю =) Просто забыл написать, строка представлена в формате Код: array<String^>^str;
Т.е. написать Код: char* s = delimStr.ToCharArray() в принципе нельзя, а Код: char* s = delimStr->ToCharArray() выдаёт ту же ошибку.
|
|
Вернуться к началу |
|
|
Blackmore
Репутация: 0
Сообщения: 1334
Стаж: 3 года 4 месяца
|
26.04.2006 11:42 |
|
|
попробуй написать char[]. managed c++ мне было лень пробовать, но в сишарпе все круто.
_________________ she turns and says "are you alright?"
I said "I must be fine cause my heart's still beating"
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
|
Вернуться к началу |
|
|
Blackmore
Репутация: 0
Сообщения: 1334
Стаж: 3 года 4 месяца
|
26.04.2006 12:06 |
|
|
бллин, какое уродство такой код :grin: а если его еще и дафига
_________________ she turns and says "are you alright?"
I said "I must be fine cause my heart's still beating"
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
26.04.2006 12:09 |
|
|
Blackmore
Похоже что это единствнный способ перевести String^ в char*. Просто ф-ию сдлелать и никаких проблем =)
|
|
Вернуться к началу |
|
|
Monah IRH
Репутация: 0
Сообщения: 113
Стаж: 1 год 8 месяцев
|
04.05.2006 9:17 |
|
|
Научите меня программировать на c++ =)
А то я уже год с php пытаюсь перейти и вечно какие-то проблемы возникают, которые сам решить не могу... А вечно помоч\щи спрашивать не ризон
_________________ Нет ничего не возможного, есть трудновыполнимое...
|
|
Вернуться к началу |
|
|
|
|