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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2012, 22:23   #1
Ev1L
Пользователь
 
Регистрация: 25.11.2010
Сообщений: 39
По умолчанию Код вызывает ошибку системы.нужен совет

Код:
#include <iostream>
#include "std_lib_facilities.h"
#include <Windows.h>

using namespace std;


int main(){
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
vector<string>name;
string l = "beep";
string f;
cout << "Введите предложение\n";
cin >> f;
string dislaked;
cout << "Введите Нежелательное слово\n";
cin >> dislaked;
name.push_back(f);
for(int i =0;i<=name.size();i++){
	if(name[i] == dislaked ){name[i] = l;}
	cout << name[i] << "  ";}
system("PAUSE");
return 0;
}

Программа генерирует исключение, в чем ошибка подскажите плз

Последний раз редактировалось Stilet; 06.10.2012 в 13:02.
Ev1L вне форума Ответить с цитированием
Старый 05.10.2012, 23:17   #2
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Код:
for(int i =0;i<=name.size();i++){
Не меньше либо равно, а просто меньше
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 05.10.2012, 23:56   #3
Ev1L
Пользователь
 
Регистрация: 25.11.2010
Сообщений: 39
По умолчанию

Теперь если я пытаюсь считать предложение, программа сразу выполняет system("PAUSE");
почему? если считываю символ все ок.

Пользователю предлагается ввести предложение, затем задается нежелательное слово, каждый
элемент вектора сравнивается с нежелательным словом, если найдено совпадение, то заменяется словом "Beep"

что я неправильно сделал?
Ev1L вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен совет, как отловить ошибку? WarHamster Общие вопросы .NET 3 12.07.2012 16:07
работа с реестром: запись в реестр вызывает ошибку Pein95 C# (си шарп) 1 10.08.2011 10:53
Ajax - вызывает ошибку в IE kalexi JavaScript, Ajax 2 04.05.2010 17:03
Помогите понять что вызывает ошибку - C liora Общие вопросы C/C++ 1 29.03.2009 22:05
помогите нужен код для преобразования двоичной системы в десятиричную и обратно xakkkkker Общие вопросы Delphi 2 08.02.2008 14:44