Страница 1 из 2

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

Добавлено: 20 мар 2010, 14:33
Света Морозова
Помогите, пожалуйтса, с задачей
Заменить в тексте все символы 'a' на 'z', 'b' на ' y', 'c' на 'x'

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

Добавлено: 20 мар 2010, 17:16
rrrFer
что конкретно неполучается?
надо указать где размещен текст

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

Добавлено: 20 мар 2010, 17:41
Света Морозова
текст вводится с клавиатуры , состоит из нескольких строк. В файл не записывается.
Я вообще не знаю, как писать со строками

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

Добавлено: 20 мар 2010, 18:55
Света Морозова
Помогите мне, пожалуйста, создать массив из строк (то есть текст ввести как массив, состоящий из строк)

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

Добавлено: 20 мар 2010, 20:04
rrrFer

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

#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;
} 

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

Добавлено: 20 мар 2010, 20:21
Света Морозова
Большое спасибо.
Только не могли бы Вы отладить эту программу, а то она не идет, а я ничего не понимаю

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

Добавлено: 20 мар 2010, 20:44
rrrFer
Света Морозова
что не идет конкретно? - не работает или не компилируется?

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

Добавлено: 20 мар 2010, 21:02
Света Морозова
Когда я запускаю программу, то возникает черное окно и input
Затем я ввожу строки, но как закончить ввод не знаю.

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

Добавлено: 20 мар 2010, 21:05
Света Морозова
Да, не поняла, Вы в программе используете динамический массив?

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

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