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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 17:20   #1
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
Радость Строки [string - C++]

есть такой код:

Код:
#include <iostream>
#include <fstream> 
#include <stdio.h> 
#include <string> 
#include <stdlib.h> 
#include <Windows.h> 

using namespace std;

string F;
string G;
string b;

unsigned int N;

int main(){
		int i,j;
		
		for ( i = 0 ; i <=F.length(); i++){
			b = F[i];
			if(b.find(G)){
			N++; b.clear();
			} else { N=N; b.clear();}
		}
			 	 
	
		cout << endl <<  "Kol.el >> " << N << " <<" << endl;
		system("Pause");
		
}
в строке
Код:
b=F[i];
вылетает ошибка string subscript out of range.
почему она вылетает увы не знаю =(
помогите разобратся с проблемой =)

п.с. код привел чисто как пример

[EDIT]

В случае:

Код:
do{
			cout << endl << i << endl << N;
			b = F[i];
			if(b.find(G)){
			N++; b.clear(); i++;
			} else { N=N; b.clear(); i++;}
		}while(i<=F.length());
при пошаговом дебаге, ошибка вылетает на последнем шаге, но ее можно пропустить и оно работает толко значение N на один больше =) но как избавится то ?)
Господа - учитесь юзать поисковые машины
web-обитель | авто

Последний раз редактировалось madmaniac; 05.03.2012 в 17:39. Причина: добавил[2]
madmaniac вне форума Ответить с цитированием
Старый 05.03.2012, 18:49   #2
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

Дык выход за пределы строки тебя не смутил?)

i < F.length().
AlexDark вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57
Вырезать из строки string слово sasha1993 Общие вопросы Delphi 3 24.07.2009 22:11
Turbo Pascal 7.0 Строки (String) Lerank Помощь студентам 11 16.12.2008 20:27