Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите алтернативы, Незнаю альтернативы wstring, прочите тем 
:(
    Опции темы
MrImho
Дата 29.6.2010, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 31.7.2009

Репутация: нет
Всего: нет



Доброго времени суток.
Я написал парсер, но появилась надобность отказаться wstring и нужны альтернативные функции на чистом c++.
К примеру: 
wstring str1,str2;
str1=str1+str2;
     Альтернатива:
     wcscat(str1,str2);
Нужны альтернативы к следующим действиям:
str="";//т.е. надо очистить массив, сделать пустым, может так?: delete str;str=new wchar_t[100]; или есть другой способ?
str!="";//т.е. является ли переменная пустой
Буду благодарен всем, кто поможет.
P.S. в альтернативном варианте все переменные заданы типом wchar_t*

Это сообщение отредактировал(а) MrImho - 29.6.2010, 23:18
PM MAIL   Вверх
bsa
Дата 29.6.2010, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



использование std::string и std::wstring - это чистый С++.
Если ты про чистый C, то тут нужно использовать функции стандартной библиотеки Си, их названия начинаются на str или wcs.
(str = "") <=> (*s = 0)
(str == "") <=> (*s == 0)
PM   Вверх
MrImho
Дата 29.6.2010, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 31.7.2009

Репутация: нет
Всего: нет



Да я имел в виду С, привык С++ писать, т.е. чтобы обнулить переменную нужно указатель на переменную приравнять к нулю, я правильно понял Вас?

PM MAIL   Вверх
bsa
Дата 30.6.2010, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(MrImho @  30.6.2010,  00:54 Найти цитируемый пост)
т.е. чтобы обнулить переменную нужно указатель на переменную приравнять к нулю, я правильно понял Вас?
разницу между *p = 0 и p = 0 ты видишь?

PM   Вверх
MrImho
Дата 30.6.2010, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 31.7.2009

Репутация: нет
Всего: нет



Всё всё не горячитесь пожалуйста. Спасибо за ответ.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.