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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2013, 14:10   #1
V1rus.25
Пользователь
 
Аватар для V1rus.25
 
Регистрация: 09.04.2012
Сообщений: 62
Злость Проверка текста

Не могу разобраться в чём дело
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв;
Даны натуральное число n, символы s1,s2,...,sn. Заменить в последовательности s1,s2,...,sn каждую группу букв "child" группой букв "children".

При компилировании выдает:
error C3861: GetLine: идентификатор не найден
error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое преобразование отсутствует)


Код:
#include <conio.h>
#include <iostream.h>
#include <cstring.h>
using namespace std;
string strok(string s); 
void main(){
string s;
cout<<"Stroka ";
getline(cin,s);
cout<<"\n"<<"Novaj stroka: "<<strok(s);
getch();
}
string strok(string s){ 
string d="child";
string k="ren";
int j=0;
int l=s.find(d);
if (l!=(-1)) { 
for (; (s.find(d,j)!=(-1)); ){
int a=s.find(d,j);
int z=a+5;
s.insert(a+5,k);
j=z;
} return s;
} else return "NET slova child";
}
V1rus.25 вне форума Ответить с цитированием
Старый 03.04.2013, 14:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

getline(cin,s); замени на cin>>s
Цитата:
cout<<"\n"<<"Novaj stroka: "<<strok(s);
Этим ты что хотел сделать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.04.2013, 15:05   #3
V1rus.25
Пользователь
 
Аватар для V1rus.25
 
Регистрация: 09.04.2012
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
getline(cin,s); замени на cin>>s
Менял толку НЕТ.



Цитата:
Сообщение от Stilet Посмотреть сообщение
cout<<"\n"<<"Novaj stroka: "<<strok(s);
Этим, вывод изменёной строки.
V1rus.25 вне форума Ответить с цитированием
Старый 07.04.2013, 01:18   #4
V1rus.25
Пользователь
 
Аватар для V1rus.25
 
Регистрация: 09.04.2012
Сообщений: 62
По умолчанию

Неужели не у кого нет идей?
V1rus.25 вне форума Ответить с цитированием
Старый 07.04.2013, 01:32   #5
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Огласите компилятор. А то похоже он у вас не очень новый...

В новых
Код:
#include <iostream.h>
#include <cstring.h>
нету, а getline живет в std.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 09.04.2013, 08:35   #6
V1rus.25
Пользователь
 
Аватар для V1rus.25
 
Регистрация: 09.04.2012
Сообщений: 62
По умолчанию

Microsoft Visual Studio 10
V1rus.25 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка текста по маске jar76 Microsoft Office Excel 13 25.10.2012 12:27
Проверка текста на плагиат spamer Общие вопросы по программированию, компьютерный форум 5 19.09.2012 22:17
Проверка текста из файла!!! DKENT PHP 11 09.02.2011 21:01
Проверка текста в webbrowser nenoob1 Работа с сетью в Delphi 3 07.08.2010 02:17
Проверка текста Babyshka Помощь студентам 3 11.03.2010 20:00