Я пытался создать работоспособный веб-браузер в Turbo C ++ (я ничего не могу поделать; я должен работать в рамках моей образовательной системы). По сути, я создал простой синтаксический анализатор, который принимает HTML-файл, сканирует текст на наличие разделителей тегов, затем идентифицирует тег, обрабатывает его, используя графическую библиотеку Turbo C ++ по умолчанию, а затем выполняет необходимую операцию перед выводом через созданный мной интерфейс.
По сути, я сопоставлял случаи в длинном списке вложенных условий. Проблема в том, что выполнение проваливалось, и по какой-то причине я постоянно получаю сообщение об ошибке аварийного завершения программы.
То, что я хотел понять, это , почему выполнение проваливается. Кроме того, что на самом деле означает эта ошибка?
Вот весь исходный код.
P.S. - Это мой первый раз при переполнении стека, поэтому, если что-то не определено, смутно или просто смешно, скажите, пожалуйста.