Заменить символы в строке
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
-
- Сообщения: 18
- Зарегистрирован: 25 окт 2009, 09:05
Помогите, пожалуйтса, с задачей
Заменить в тексте все символы 'a' на 'z', 'b' на ' y', 'c' на 'x'
Заменить в тексте все символы 'a' на 'z', 'b' на ' y', 'c' на 'x'
что конкретно неполучается?
надо указать где размещен текст
надо указать где размещен текст
Приглашаю на свой блог о программировании: pro-prof.com
-
- Сообщения: 18
- Зарегистрирован: 25 окт 2009, 09:05
текст вводится с клавиатуры , состоит из нескольких строк. В файл не записывается.
Я вообще не знаю, как писать со строками
Я вообще не знаю, как писать со строками
-
- Сообщения: 18
- Зарегистрирован: 25 окт 2009, 09:05
Помогите мне, пожалуйста, создать массив из строк (то есть текст ввести как массив, состоящий из строк)
Код: Выделить всё
#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
Большое спасибо.
Только не могли бы Вы отладить эту программу, а то она не идет, а я ничего не понимаю
Только не могли бы Вы отладить эту программу, а то она не идет, а я ничего не понимаю
Света Морозова
что не идет конкретно? - не работает или не компилируется?
что не идет конкретно? - не работает или не компилируется?
Приглашаю на свой блог о программировании: pro-prof.com
-
- Сообщения: 18
- Зарегистрирован: 25 окт 2009, 09:05
Когда я запускаю программу, то возникает черное окно и input
Затем я ввожу строки, но как закончить ввод не знаю.
Затем я ввожу строки, но как закончить ввод не знаю.
-
- Сообщения: 18
- Зарегистрирован: 25 окт 2009, 09:05
Да, не поняла, Вы в программе используете динамический массив?
Света Морозова
уж разберитесь как работает программа - так и задумано
Если совсем ничего нехочется делать - пишите сюда: http://forum.developing.ru/forumdisplay.php?28 - вам решат за вознаграждение и возможно расскажут как и что работает.
А то вам написали программу, а вы в нее данные ввести не можете - незаметно ваших усилий
уж разберитесь как работает программа - так и задумано

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