Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2008, 23:17   #1
ShenDy
Пользователь
 
Регистрация: 25.03.2008
Сообщений: 18
По умолчанию из string в char

привет.подскажите как заставить программу из строки string str сделать char st[80]......и еще знаете как менять элементы массива на какие-то другие произвольные возможно такой же длины.благодарен за любую помощь!!!
ShenDy вне форума Ответить с цитированием
Старый 14.04.2008, 11:01   #2
ALXP
Новичок
Джуниор
 
Регистрация: 06.02.2008
Сообщений: 1
По умолчанию

строки бывают разные. CString или std::string?
у std::string есть метод std::string.c_str() т.е. возвращает AnsiString(массив Char).
Можно попробовать char st[80]; st = str.c_str();
Если не получится то strcpy( st, str.c_str() ); - копирует из строки в строку
или memcpy( &st[0], &str.c_str(), 80); - копирует из памяти в память

Вот это поможет http://ishodniki.ru/base/booksonline/bcpp/bcpp.php?to=9

Последний раз редактировалось ALXP; 14.04.2008 в 11:49.
ALXP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать из string char biolog Паскаль, Turbo Pascal, PascalABC.NET 9 28.05.2008 10:19
Первести char в string Avalonix Общие вопросы Delphi 2 06.05.2008 16:05
char->string eds Общие вопросы .NET 1 28.11.2007 17:22
array of char -> string Valkiria Общие вопросы Delphi 5 04.10.2007 10:40
Преобразовать из string в array of char vitalik007 Общие вопросы Delphi 6 07.09.2007 01:15