Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Строки & Borland C++ 3.11

48K
29 апреля 2009 года
vitusbering
1 / / 29.04.2009
Доброе время суток!
Помогите пожалуйста, о, знатоки, строк в Borland C++ 3.11.
Задача такова: вводится строка, состоящая из предложений (пример: Какое чудное утро! Что? Ну нет только не Си.) Необходимо определить количество предложений с строке (это не проблема) и РАЗБИТЬ строку на предложения. Т.е. создать динамический такой интересный массив (предполагаю, что типа char двумерный) и в него поместить эти данные.

Начинаю следующий образом:
 
Код:
void main()
{
  clrscr();
  char *str;
  cout<<"Vvedite stroku: ";
  gets(str);


И потом делаю следующим образом, но это плохо и не красиво:
Код:
char pr[20][20];
  int kol=0;
  int pos=0;
  for (int i=0; i<strlen(str); i++)
  {
    if ((str == '!') || (str == '.') || (str =='?'))
    {
      int k=0;
      for (int j=pos; j<i; j++)
      {
    pr[kol][k]=str[j];
    k++;
      }
      kol++;
    }
    pos=i+1;
  }


Помогите!!!! Заранее благодарен всем откликнувшимся!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог