Заменить символы в строке

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Света Морозова
Сообщения: 18
Зарегистрирован: 25 окт 2009, 09:05

Помогите, пожалуйтса, с задачей
Заменить в тексте все символы 'a' на 'z', 'b' на ' y', 'c' на 'x'
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

что конкретно неполучается?
надо указать где размещен текст
Приглашаю на свой блог о программировании: pro-prof.com
Света Морозова
Сообщения: 18
Зарегистрирован: 25 окт 2009, 09:05

текст вводится с клавиатуры , состоит из нескольких строк. В файл не записывается.
Я вообще не знаю, как писать со строками
Света Морозова
Сообщения: 18
Зарегистрирован: 25 окт 2009, 09:05

Помогите мне, пожалуйста, создать массив из строк (то есть текст ввести как массив, состоящий из строк)
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Код: Выделить всё

#include <iostream>
using std::cin;
using std::cout;
using std::endl;
bool streq(char *s, char *s1){
	while(*s==*s1&&*s1)
		s++,s1++;
	return *s1==*s;
}
int main(){
	enum STRCONST{
		lenstr=255,
		colstr=10
	};
	int n,i;
	char **s;
	s=new char*[colstr];

	cout<<endl<<"inpuit: "<<endl;
	for(n=0;;n++){
		s[n]=new char[lenstr];
		cin.getline(s[n],(const int)strlen);
		if(streq(s[n],"end")||n>=colstr){
			delete []s[n];
			break;
		}
	}

	cout<<endl<<"output: "<<endl;
	for(i=0;i<n;i++)
		cout<<s[i]<<endl;
	
	cout<<endl<<"press any key to continue: "<<endl;
	delete []s;
	cin.get();
	return 0;
} 
Приглашаю на свой блог о программировании: pro-prof.com
Света Морозова
Сообщения: 18
Зарегистрирован: 25 окт 2009, 09:05

Большое спасибо.
Только не могли бы Вы отладить эту программу, а то она не идет, а я ничего не понимаю
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Света Морозова
что не идет конкретно? - не работает или не компилируется?
Приглашаю на свой блог о программировании: pro-prof.com
Света Морозова
Сообщения: 18
Зарегистрирован: 25 окт 2009, 09:05

Когда я запускаю программу, то возникает черное окно и input
Затем я ввожу строки, но как закончить ввод не знаю.
Света Морозова
Сообщения: 18
Зарегистрирован: 25 окт 2009, 09:05

Да, не поняла, Вы в программе используете динамический массив?
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Света Морозова
уж разберитесь как работает программа - так и задумано :)
Если совсем ничего нехочется делать - пишите сюда: http://forum.developing.ru/forumdisplay.php?28 - вам решат за вознаграждение и возможно расскажут как и что работает.
А то вам написали программу, а вы в нее данные ввести не можете - незаметно ваших усилий
Приглашаю на свой блог о программировании: pro-prof.com
Ответить