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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2011, 17:28   #1
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос Замена и удалаения символов

1.Как можно удалить символы?? если может приведите пример
2. Как заменить можно символы ??? если может приведите пример
Sylar9 вне форума Ответить с цитированием
Старый 19.11.2011, 18:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
1.Как можно удалить символы?? если может приведите пример
Символы строки? В цикле пройтись и перезаписать в новую строку без удаляемого.
Уточняй задачу, ибо кстати решений море.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2011, 18:24   #3
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос

Цитата:
Сообщение от Stilet Посмотреть сообщение
Символы строки? В цикле пройтись и перезаписать в новую строку без удаляемого.
Уточняй задачу, ибо кстати решений море.
а пример можешь превисти
Sylar9 вне форума Ответить с цитированием
Старый 19.11.2011, 18:33   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Могу:
Код:
	char s[]="Hello world";
	char *s2=new char[100];
	char c='o';
	int j=0;
	for(int i=0;s[i];i++)if(s[i]!=c) s2[j++]=s[i]; 
	s2[j]=0;
	printf("%s",s2);
Разве что тут выделение памяти не совсем удачное, а так норм работает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2011, 19:12   #5
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос

Цитата:
Сообщение от Stilet Посмотреть сообщение
Могу:
Код:
	char s[]="Hello world";
	char *s2=new char[100];
	char c='o';
	int j=0;
	for(int i=0;s[i];i++)if(s[i]!=c) s2[j++]=s[i]; 
	s2[j]=0;
	printf("%s",s2);
Разве что тут выделение памяти не совсем удачное, а так норм работает.
Это замена или удаление
Sylar9 вне форума Ответить с цитированием
Старый 19.11.2011, 21:13   #6
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Sylar9 Посмотреть сообщение
Это замена или удаление
Вы однозначно правы - это замена или удаление. Хотя, может, это был вопрос?
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 19.11.2011, 21:32   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это удаление. Если нужен ответ...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена повторяющихся символов C# MyXa C# (си шарп) 7 02.02.2011 14:32
замена символов sveta11115 Общие вопросы C/C++ 11 21.03.2010 10:56
c++ замена символов sveta11115 Помощь студентам 0 21.03.2010 00:09
Шифрование, замена символов. foE Общие вопросы Delphi 4 26.05.2009 12:03
Замена символов PAVEL315 Общие вопросы Delphi 1 03.02.2007 21:56