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

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

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

// Перевод в char
str.c_str();
...
Рейтинг: 0 / 0
переход от String к char
    #33465292
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
переход от String к char
    #33466867
suzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас 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
переход от String к char
    #33467119
Б.Л.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно, необходимо конкретизировать чей String приводится (скорее всего имелось ввиду) к char*. Если борландовский, то это AnsiString и для него справедливо сказанное mershkov
...
Рейтинг: 0 / 0
переход от String к char
    #33467155
suzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Б.Л.Наверно, необходимо конкретизировать чей String приводится (скорее всего имелось ввиду) к char*. Если борландовский, то это AnsiString и для него справедливо сказанное mershkov

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

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

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

Там есть ещё ряд перегруженных конструкторов, очень полезных.
...
Рейтинг: 0 / 0
переход от String к char
    #33468527
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
переход от String к char
    #33468834
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luserБарабас , бывает фига. Допустим передать бинарные данные в метод COM сервера. В Variant или BSTR ты явно бинарную строку с которой может \0 встречаться в любом месте и не раз не запихнешь. Только так, сперва в char *, а уж потом им мутить.не учите меня жить, Шура :)) в данном конкретном случае это было нействительно масло масленное
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / переход от String к char
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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