Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 21.05.2013
Сообщений: 29

Собранное приложение завершается с ошибкой

21.05.2013, 15:58. Показов 3700. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите пожалуйста новичку. Взял приложение из учебника, переписал в Visual Studio, собрал, а оно выкидывает. Приложение делает следующее:

1. Берет текст из файла unform.txt
2. Форматирует каждую строку по ширине
3. Выводит результат в файл formatd.txt
4. Подсчитывает количество слов в тексте и выводит на экран

Проблема: если исходный файл имеет кодировку unicode, то текст не форматирует и не записывает в файл. Количество слов тоже не считает. Если исходный файл имеет любую другую кодировку (ANSI или UTF), то выкидывает при чтении из файла. Запускаю отладку в Visual Studio - запускается и завершается с кодом 0. То есть не выкидывает. Но форматированный текст не появляется в выходном файле. А запускаю из консоли - выкидывает.
Помогите разобраться. Исходники в приложенном файле. Пишу в Visual Studio 2010 Express.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2013, 15:58
Ответы с готовыми решениями:

Программа завершается с ошибкой Killed
Программа завершается с ошибкой Killed, когда я выделяю очень много динамической памяти, но меньше чем есть в наличии всей памяти. Как...

Программа завершается с ошибкой, подскажите почему
Вводится координата шахматной доски где распологается конь, это координата при выводе обозначается "К",клетки которые бьет конь...

Не прогружаются каскады haarcascade_frontalface_alt.xml в Visual Studio 2010. OpenCV. Завершается с ошибкой 1
Все форумы перечитала, много вариантов испробовала, но результата никакого. Подскажите кто сталкивался с подобной проблемой. Код взят...

26
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.05.2013, 18:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от niks255 Посмотреть сообщение
Найду, только почему он блокнотовские не жует?
Самому интересно. Если создать файл UTF-8 с помощью gedit, то файл получается на 1 байт больше, чем если блокнотом.
1
1 / 1 / 0
Регистрация: 21.05.2013
Сообщений: 29
24.05.2013, 18:43  [ТС]
alsav22,
А, коллега, так вы линуксоид.
А мой файлик открывается в gedit нормально?
Помогите сделать чтобы из блокнота жевал, пожалуйста.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.05.2013, 20:54
Цитата Сообщение от niks255 Посмотреть сообщение
alsav22,
А, коллега, так вы линуксоид.
С чего вы взяли? У меня win xp и студия.
Цитата Сообщение от niks255 Посмотреть сообщение
Помогите сделать чтобы из блокнота жевал, пожалуйста.
Тему создайте и спросите, может кто знает. Я - нет.

Добавлено через 1 час 54 минуты
Блокнот в начале текста BOM пишет, из-за этого и не работает. Использовать для создания текстовых файлов редакторы, в которых можно кодировать без BOM (Notepad++, gedit).
1
1 / 1 / 0
Регистрация: 21.05.2013
Сообщений: 29
24.05.2013, 22:34  [ТС]
alsav22, А что такое ВОМ?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.05.2013, 05:53
Цитата Сообщение от niks255 Посмотреть сообщение
alsav22, А что такое ВОМ?
Google в помощь.
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
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(0, ".1251"); //включили кодировку.
    
    char buff_utf8[500];
    char buff_ansi[500];
    wchar_t wbuff[500];
 
    ifstream futf_8("UTF_8.txt");
    ifstream fansi("ANSI.txt");
 
    fansi.getline(buff_ansi, 500);
    cout << "buff_ansi: " << buff_ansi << endl; // строка в ANSI
    
    // проверка на BOM
    string temp;
    char ch;
    for (int i = 0; i < 3; ++i)
    {
        futf_8.get(ch);
        temp += ch;
    }
    if ((unsigned char)temp[0] == 0xEF && (unsigned char)temp[1] == 0xBB && (unsigned char)temp[2] == 0xBF);
    else futf_8.seekg(0); // если BOM нет    
    
    futf_8.getline(buff_utf8, 500); // в буффер char из файла UTF-8.
    cout << "buff: " << buff_utf8 << endl; // строка в UTF-8 до обработки
    
    MultiByteToWideChar(CP_UTF8, 0, buff_utf8, 500, wbuff, 500); //из буфера char в буфер wchar_t
    
    setlocale(0, "rus_rus.866"); // //включаем другую кодировку 
    wcout << "wbuff: " << wbuff << endl; // строка в UTF-8 после обработки
    
    setlocale(0, ".1251"); //возвращаем кодировку.
    cout << "buff_ansi: " << buff_ansi << endl; // строка в ANSI
    
    system("pause");
    return 0;
}
2
1 / 1 / 0
Регистрация: 21.05.2013
Сообщений: 29
25.05.2013, 15:27  [ТС]
alsav22, Вал отбора мощности?
Для прикола https://www.google.ru/search?q... e&ie=UTF-8

Добавлено через 16 секунд
alsav22, Вал отбора мощности?
Для прикола https://www.google.ru/search?q... e&ie=UTF-8
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.05.2013, 15:46
Есть ВОМ, а есть BOM.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2013, 15:46

Программа аварийно завершается с ошибкой "map/set iterators are incompatible"
Добрый день! Проблема такая: в s1 и s2 рандомно добавляю числа, хочу найти объединение этих множеств. Если использовать такой код, то все в...

Вывести фамилию сборщика и общее количество деталей, собранное им за неделю
а)Создать файл , содержащий сведения о количестве изделий , собранных сборщиками цеха за неделю. Каждая запись содержит поля: фамилия...

GetMailslotInfo завершается с ошибкой
Здравствуйте! Продолжаю осваивать работу с почтовыми ящиками в Windows. Не знаю, может быть стоило выбрать именованный канал для передачи...

Выборка из БД по ID завершается с ошибкой
Появилась след проблема: есть таблица в БД назовем ее USER, в неи первичный ключ - CODE(varchar). В C# пытаюсь сделать следующее. Есть...

Запрос GET idHTTP завершается c ошибкой
Здравствуйте! Делаю программный доступ к интернет-ресурсу в С++ Builder 2009 c использованием компонента idHTTP. Сначала пробовал...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru