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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 21:09   #1
Suren
Пользователь
 
Регистрация: 03.05.2009
Сообщений: 17
По умолчанию интересная проблема

такая проблема если в файле один такой/** !class myclass*/ comment то он берёт тот comment два раза а если болше одного нормально работает.
Заранее спасибо за помощь.
Код:
get_Classes()
	
 {

	 wstring str = fileOpen();
         vector<wstring>  vec_Classes; 
	 size_t begin = 0;
	 size_t end = begin+1;
	 wstring tmp = L"/** !class";
	 wstring buf;

	 begin = str.find(L"/** !class",begin);
	 end = str.find(L"};",end);

	 while( begin != string::npos )
	 {
		 buf = str.substr( begin,end - begin);

		 vec_Classes.push_back(buf);
		

		 begin = end ;
		 begin = str.find(L"/** !class",begin);

		 end = begin;
		 end = str.find(L"};",end);
	
		buf.clear();
		get_Classes();
	 }
	 return vec_Classes;

 }

Последний раз редактировалось Sazary; 03.04.2010 в 00:53.
Suren вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
интересная задача Irisha_17_85 Помощь студентам 2 26.10.2009 19:52
интересная проблема с числами. Lex_okha Общие вопросы Delphi 7 20.08.2009 19:18
Интересная проблема... Vitalik1234 Софт 3 13.06.2009 01:25