41 / 41 / 10
Регистрация: 22.05.2009
Сообщений: 492
|
||||||
1 | ||||||
С++ из char[] в *char13.11.2012, 18:34. Показов 4842. Ответов 28
Метки нет (Все метки)
Совсем забыл с++ ...
0
|
13.11.2012, 18:34 | |
Ответы с готовыми решениями:
28
Char unsigned char signed char длинна Кааак Ошибка: "char *concat(char *,.)": невозможно преобразовать аргумент 1 из "const char [4]" в "char *" (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& Как присвоить к новой char переменной другую char переменную с указателем |
58 / 58 / 13
Регистрация: 12.11.2011
Сообщений: 109
|
||||||
13.11.2012, 18:49 | 2 | |||||
1
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|||||||||||
13.11.2012, 19:02 | 3 | ||||||||||
2) "\0" - это строка из двух char'ов, а что после неё - неизвестно. Как же можно из неё копировать strlen(onechar) (== ???) символов?
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
13.11.2012, 19:08 | 5 | |||||
0
|
41 / 41 / 10
Регистрация: 22.05.2009
Сообщений: 492
|
|
13.11.2012, 19:15 [ТС] | 6 |
kravam, Не все так просто...
one_char = "WММММММММ„xA"//вот что попадает в one_char в твоем примере extenup, Твой способ нормально отработал, спасибо
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
13.11.2012, 19:17 | 7 |
0
|
58 / 58 / 13
Регистрация: 12.11.2011
Сообщений: 109
|
||||||
13.11.2012, 19:18 | 8 | |||||
0
|
41 / 41 / 10
Регистрация: 22.05.2009
Сообщений: 492
|
|
13.11.2012, 19:21 [ТС] | 9 |
Ладно, в итоге есть такой способ с которым согласятся все?))
В php блин никаких запаров...=)
0
|
58 / 58 / 13
Регистрация: 12.11.2011
Сообщений: 109
|
|
13.11.2012, 19:25 | 11 |
0
|
Неэпический
|
||||||
13.11.2012, 19:30 | 12 | |||||
разница такая, что с круглыми будет выделена память для одного char'а и туда будет записан символ с кодом равным длине строки token
зато здесь его длина не известна:
Потому что вы пытаетесь его вывести как строку, а в ней нет символа \0
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
13.11.2012, 19:30 | 13 |
Нет, не без разницы. Говорю же:
new char[10] - это 10 char'ов, а new char(10) - это 1 char, который равен 10.
0
|
Неэпический
|
||||||
13.11.2012, 19:37 | 14 | |||||
Добавлено через 1 минуту Вам просто повезло!
0
|
58 / 58 / 13
Регистрация: 12.11.2011
Сообщений: 109
|
|
13.11.2012, 19:37 | 15 |
0
|
41 / 41 / 10
Регистрация: 22.05.2009
Сообщений: 492
|
||||||
13.11.2012, 19:38 [ТС] | 16 | |||||
Как убогий вариант=)
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
13.11.2012, 19:43 | 17 |
Ну а чё тебе не нравится? Ты просил сделать единичный массив, его сделал, просил запихать туда первый символ token, я запихал. А чё уж там за W следует мне безразлично, да и тобой по следующим символам ничего заявлено не было.
0
|
41 / 41 / 10
Регистрация: 22.05.2009
Сообщений: 492
|
|
13.11.2012, 19:52 [ТС] | 19 |
Единичный массив, наверное это тот массив длина которого равна 1.
Или я не прав?
0
|
Неэпический
|
|
13.11.2012, 19:53 | 20 |
0
|
13.11.2012, 19:53 | |
13.11.2012, 19:53 | |
Помогаю со студенческими работами здесь
20
Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь( Проблема с несовместимостью типов параметров char, const char, STRSAFE_LPWSTR, STRSAFE_LPCWSTR Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' Однонаправленные списки. [Error] incompatible types in assignment of 'char*' to 'char [128]' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |