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

Ваш аккаунт

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

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

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

Помогите дописать код (С++)

82K
09 ноября 2012 года
DronStyle
13 / / 28.10.2012
Вот мой код:

Код:
#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
int amountSpace (const char*);
int main()
{
    char tmp [80];
    int p;
    int i;
    char* ptr;
    int k(0);
   
    do
    {
        cout <<"Enter tmp-> ";
        cin.getline (tmp,80);
        ptr=new char [strlen (tmp)+1];
        strcpy_s (ptr, strlen (tmp)+1, tmp);
        cout <<"\nBefore\t" << ptr << endl;
        p=amountSpace(ptr);
        if (p==0)
            break;
        cout<<"Probel -> "<<p<<endl;
        cout <<"After\t" << ptr << endl<<endl;
        delete [] ptr;
    }while(1);
   
    return 0;
}
int amountSpace (const char* pS)  
{
    int n(0); const char* p(pS);
    while (*p)
    {
        if (isspace (*p)) ++n;
        p++;
    }
    return n;
}
Нужно дописать условие обработки строк: Если в строке больше трёх пробелов, заменить их на троеточия.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

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