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

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

21.05.2013, 15:58. Показов 3169. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru