Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 2

Необработаное исключение при выполнении gets

23.04.2010, 03:00. Показов 662. Ответов 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
 
 
typedef struct Stack {
    char *str;
    Stack *next;
}St;
St *head;
 
void push(char *s)
{
    St *pel=(St*)malloc(sizeof(St));
    pel->str=s;
    pel->next=head;
}
 
char* pop(void){
    char *s;
    St *pel;
    if(head==NULL) return NULL;
    s=pel->str;
    head=pel->next;
    free(pel);
    return s;
}
 
void free_list(void){
    St *pel=head;
    while(pel!=NULL){
        head=head->next;
        free(pel);
        pel=head;
    }
}
 
void print_(char **el, int length){
    for(unsigned int i=0;i<length;i++)
        puts(el[i]);
}
 
 
int main(){
    unsigned int i, col_str, str_len;
    char *sp;
    int sum=0;
    puts("Vvedite kol ryadkiv: ");
    scanf("u%",&col_str);
    puts("Vvedite dovginu stroki: ");
    scanf("u%",&str_len);
 
    char **elem=(char**)malloc(col_str*sizeof(char*));
    puts("vvedit elementi: ");
    for(i=0;i<col_str;i++){
        gets(elem[i]);
        if(strlen(elem[i])>=str_len){
            puts("Perevishena max dovgina slova");
            return 0;
        }
        push(elem[i]);
    }
    
    if(col_str<=10) i=col_str; else i=10;
    for(;i>0;i--){
        sp=pop();
        sum+=atoi(sp);
    }
    sp=itoa(sum,sp,10);
    push(sp);
    print_(elem, col_str);
    free_list();
    for(i=0;i<col_str;i++)
        free(elem[i]);
    free(elem);
    system("pause");
    return 0;
}
проблема возникает предположительно при выполнении gets. после ввода числа в консоле выскакивает Необработаное исключение. Помогите разобраться
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2010, 03:00
Ответы с готовыми решениями:

Необработаное исключение
создаю программу, которая будет находить на отрезке 10 точек, находящихся на одинаковом расстоянии одна от другой(но это неважно), с...

необработаное исключение ?? оО
ну короче воть на скрине ошибка.. вперовй такое вижу. =&gt; я не знаю че делать Эта мини прога должна типо читать файл с матрици.. все...

Необработаное исключение с++
Запускаю программу до 41 строчки работает нормально, а дальше появляется это: Необработанное исключение по адресу 0x000C610B в Проект7.exe:...

1
 Аватар для kazak
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
23.04.2010, 04:41
elem у тебя указтель на указатель, выделять память для него нужно два раза: первый раз для указателей (это ты написал), второй раз для самой строки в цикле для каждого указателя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2010, 04:41
Помогаю со студенческими работами здесь

Необработаное исключение по адресу
Доброй ночи! У меня выскочила проблема: Создал два массива(динамических), первый записывает значения в другой предварительно сделав...

Чтение/запись бинарного файла: необработаное исключение
Здравствуйте. Есть данный код: #ifdef _MSC_VER #define _CRT_SECURE_NO_WARNINGS #endif #include &lt;iostream&gt; #include...

Ошибка(исключение) при выполнении http запросов
При выполнении http запросов выдает ************** Текст исключения ************** System.Net.WebException: Невозможно соединиться с...

Исключение при выполнении запроса к базе данных command.ExecuteNonQuery
public sealed class DataAccessLayer { string _connectionString = @&quot;Data Source=CASPER-PC\SQLEXPRESS;Initial...

При выполнении проекта, с подключенной стороней dll выпадает исключение
Подключаю dll к проекту - Add reference... Проект компилируется. Все отлично. Но во время выполнения выдает исключение В другом...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru