Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
linberg
0 / 0 / 1
Регистрация: 10.11.2013
Сообщений: 24
#1

Ошибка

29.12.2013, 19:15. Просмотров 155. Ответов 1
Метки нет (Все метки)

помогите найти ошибку, в общем когда запускаешь программу, она работает и делает все как нужно, но выдает ошибку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream> 
#include <cstring> 
#include "work_4.h"
using namespace std;
int main() 
{
    char tmp [80]; // Объявления массива для строки
    char* pS; // Объявление указателя под строку tmp
    cout <<"Please, enter string "<< endl; // Вывод на экран
    do // Начало цикла, в котором будут вводиться и обрабатываться строки
    {
        cin.getline(tmp,80); // Ввод строки
        pS = new char[strlen(tmp) + 1]; // Выделение памяти под строку и нулевой байт
        strcpy_s (pS, strlen(tmp) + 1, tmp); // Копирование строки в pS
        
        if (isdigit(pS[strlen(pS)-1]))  // Проверка условия: если последний символ цифра , 
             break; //то строки больше не вводятся
        {// подсчет количества букв в строке
            int count (0);  
            for ( int i (0) ; i < strlen(pS); i++) 
            if(isalnum(pS[i])) 
            count++; 
            cout << "Letters per line : " << count << endl ;
            delete [] pS ;
        }
        {
            char *pJ (0);
            int len = 0;
            int dNum;
            cout << "Enter the number of duplication : ";
            cin >> dNum;
            dNum = dNum > 5 ? 5 : dNum;
            len = strlen(tmp) * dNum;
            pJ = new char[len + 1];
            int i  (0);
            for (int j  (0); j < len; j += dNum)
            {
                for (int k (0); k < dNum; k++)
                     pJ[j + k] = tmp[i];
                 i++;
             }
             pJ[len] = '\0';
             cout << pJ << "\n";
            delete [] pJ;
        }
     
    }while (true);
            delete [] pS;
        system("pause");
        return 0;
}
0
Миниатюры
Ошибка  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2013, 19:15
Ответы с готовыми решениями:

Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка
Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите...

Ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске программы возникает ошибка
Я знаю точно, что ошибка в конструкторе с параметром. Компилятор не ругается,...

Ошибка при компиляции. Где ошибка? (Работа с классом)
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined...

Укажите где ошибка (ошибка во время выполнения программы)
Здравствуйте, помогите пожалуйста найти ошибки в коде которые возникаю при...

Реализовать через тип данных структура. При сборке и отладки возникает ошибка. В чем ошибка?
С++ в таблице из 5 строк хранятся данные о товарах: наименование, цена,...

1
alsav22
5439 / 4834 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.12.2013, 19:22 #2
Там, где используете функции cctype, приводите параметр к unsigned char. Например:
C++
1
if (isdigit((unsigned char)pS[strlen(pS)-1]))
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2013, 19:22

Ошибка при использовании vector (в конце, после вывода результатов выскакивает ошибка, но сам результат коректен)
Суть в следующем, мы считываем введеные значения и выводим этот массив ...

С++ ошибка в проге, но не могу понять какая ошибка(
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;clocale&gt; using namespace std;...

Ошибка в коде (Ошибка сегментирования (core dumped)
Добрый день. Подскажите пожалуйста, где ошибка в коде? char ch; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru