Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / переход от String к char / 17 сообщений из 17, страница 1 из 1
29.12.2005, 14:54
    #33464496
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Подскажите, пожалуста, как перевести переменную типа String к char
...
Рейтинг: 0 / 0
29.12.2005, 14:56
    #33464506
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Jerry2016Подскажите, пожалуста, как перевести переменную типа String к char
к char или char[]?
...
Рейтинг: 0 / 0
29.12.2005, 15:18
    #33464579
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Jerry2016Подскажите, пожалуста, как перевести переменную типа String к charникак, только если взять один символ
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
29.12.2005, 15:19
    #33464587
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Карабас Барабас Jerry2016Подскажите, пожалуста, как перевести переменную типа String к charникак, только если взять один символ
Posted via ActualForum NNTP Server 1.3
да и то не факт, что он поместиться в один байт
...
Рейтинг: 0 / 0
29.12.2005, 15:46
    #33464647
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Cerebrumда и то не факт, что он поместиться в один байтвот именно, вобщем - фтопку !
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
29.12.2005, 15:51
    #33464665
Antonio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
CString current_A;
char b[100];

b = (LPSTR) &(((LPCTSTR current_A));
...
Рейтинг: 0 / 0
29.12.2005, 15:53
    #33464678
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
char b[100];

b =..........чё, скомпилировалось ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
29.12.2005, 16:37
    #33464798
Antonio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
только с b [ i ]
и с current_A [ i ]
...
Рейтинг: 0 / 0
29.12.2005, 17:29
    #33464914
mershkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
String str = "1235";

// Перевод в char
str.c_str();
...
Рейтинг: 0 / 0
30.12.2005, 08:27
    #33465292
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
mershkovString str = "1235";

// Перевод в char
str.c_str();
между прочим, это эквивалентно:
Код: plaintext
1.
2.
char *s="1235";
String str=s;
char *s2=str.c_str();
нафига, спрашивается ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
02.01.2006, 01:48
    #33466867
suzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Карабас Барабас Jerry2016Подскажите, пожалуста, как перевести переменную типа String к charникак, только если взять один символ
+1
Привести класс к символу - всё равно, что из целого пальто получить одну пуговицу :-)))
Оторвать же эту пуговицу можно хоть так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
String S = "abcdefg"; // например
char ch = S[ 3 ];

Тогда  S[ 1 ] == 'a';
       S[ 2 ] == 'b';
       S[ 3 ] == 'c';
и так далее
...
Рейтинг: 0 / 0
02.01.2006, 22:42
    #33467119
Б.Л.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Наверно, необходимо конкретизировать чей String приводится (скорее всего имелось ввиду) к char*. Если борландовский, то это AnsiString и для него справедливо сказанное mershkov
...
Рейтинг: 0 / 0
03.01.2006, 01:45
    #33467155
suzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Б.Л.Наверно, необходимо конкретизировать чей String приводится (скорее всего имелось ввиду) к char*. Если борландовский, то это AnsiString и для него справедливо сказанное mershkov

Ну вот не хочет Jerry2016 конкретизировать: char * ему нужен или char.
А String и AnsiString - это вообще синонимы.
...
Рейтинг: 0 / 0
03.01.2006, 11:11
    #33467230
Б.Л.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
suzum
Ну вот не хочет Jerry2016 конкретизировать: char * ему нужен или char.
А String и AnsiString - это вообще синонимы.
:) Если это не char*,то.... Подождем Jerry2016?

Безусловно, для борландовского С++ String - это всего лишь переопределение дельфийского AnsiString (это кстати, не соответствует дельфийскому String-у). Но мир не ограничивается борландовскими компиляторами...в ходе обсуждения упоминался еще и CString (MFS).
...
Рейтинг: 0 / 0
04.01.2006, 22:10
    #33468500
Serega128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
Есть такой вариант:

Код: plaintext
1.
2.
3.
4.
   char *c = "qwerty";
   AnsiString s;
   s = AnsiString(c);
 ......

Там есть ещё ряд перегруженных конструкторов, очень полезных.
...
Рейтинг: 0 / 0
04.01.2006, 23:07
    #33468527
luser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
ershkov
String str = "1235";

// Перевод в char
str.c_str();

между прочим, это эквивалентно:


char *s="1235";
String str=s;
char *s2=str.c_str();
нафига, спрашивается ? автор
Барабас , бывает фига. Допустим передать бинарные данные в метод COM сервера. В Variant или BSTR ты явно бинарную строку с которой может \0 встречаться в любом месте и не раз не запихнешь. Только так, сперва в char *, а уж потом им мутить.
...
Рейтинг: 0 / 0
05.01.2006, 11:09
    #33468834
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход от String к char
luserБарабас , бывает фига. Допустим передать бинарные данные в метод COM сервера. В Variant или BSTR ты явно бинарную строку с которой может \0 встречаться в любом месте и не раз не запихнешь. Только так, сперва в char *, а уж потом им мутить.не учите меня жить, Шура :)) в данном конкретном случае это было нействительно масло масленное
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / переход от String к char / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]