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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2012, 17:50   #1
lady.ulumba
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 39
По умолчанию Строки и файлы в С++

Задание: Вывести в Memo2 предложения, состоящие из 5 слов.
У меня выходит только одно предложение. Как сделать так, чтобы находились все остальные предложения из текста?
Код:
AnsiString str, s = Memo1->Text, st, str2;
  str = Trim(s);
  int l = str.Length(), n=0;
  int col=0, ch=0;
  for(int i=1; i<l-2; i++)
  {
     if(str[i]==' ') {col++;}
     if((str[i]=='.')&&(col==5))
     {
        str2=str.Delete(1, ch);
        st=str2.Delete(i-ch, l-i);
        Memo2->Lines->Add(st);
        st="\0"; str2="\0"; break;
     }
     if(str[i]=='.') {ch=i; col=0;}
  }
lady.ulumba вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки и файлы с С++ MrRifleman Общие вопросы C/C++ 1 20.04.2012 20:22
файлы и строки Мирзали Паскаль, Turbo Pascal, PascalABC.NET 0 07.05.2011 10:14
Файлы и строки. lastalert Общие вопросы Delphi 3 01.12.2010 18:37
строки и файлы marina_sergina Помощь студентам 0 17.05.2010 13:10
строки и файлы marina_sergina Общие вопросы C/C++ 3 10.05.2010 19:41