Страница 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 - вам решат за вознаграждение и возможно расскажут как и что работает.
А то вам написали программу, а вы в нее данные ввести не можете - незаметно ваших усилий