Форум программистов, компьютерный форум CyberForum.ru

Обрезка заданной строки в файле с обеих сторон - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Управление значком программы в панели пуск http://www.cyberforum.ru/cpp-beginners/thread1240821.html
Здравствуйте, подскажите как можно сделать управление программой с помощью значка в панели пуск. Например, простейшее, при клике по значку программы, срабатывает Hide(); Или чтоб можно было создать собственное подменю при нажатии правой кнопкой по этому же значку (например как в программе QIP). Среда Rad Studio, язык С++.
C++ GCC, кириллица в консоле Есть код на языке C++. Я его компилирую в win7 через cmd с помощью команды g++. Компилятор установлен с помощью MiniGW. После компиляции получается программа. Когда я ее запуска, то кириллица криво отображается. Когда компилирую с помощью VS, то все нормально. Строчка setlocale(LC_ALL, "Russian"); в коде есть. http://www.cyberforum.ru/cpp-beginners/thread1240815.html
C++ Подскажите функции, которые вставляют подстроку в определенное место файла
Помогите пожалуйста, необходимо подключится к файл на диске с исходным кодом на pascal и заменить там одну переменную (программно). Файл я подключил но не знаю как найти подстроку и как ее заменить. Подскажите функции которые вставляет подстроку в строку в определенный участок и находим этот участок.
Если выделение памяти для динамического массива задать void-функцией, можно ли будет оперировать с ним в main? C++
Если выделение памяти для дин.массива задать void-функцией, можно ли будет оперировать с ним в main или придётся отдельно выделять память в main?
C++ Как правильно обрабатывать исключения в приложении на базе графического движка? http://www.cyberforum.ru/cpp-beginners/thread1240788.html
Я с исключениями работал только в консольных приложениях - там удобно реализовывался метод бросания интов, которые представляли собой код ошибки, а в catch'е можно было просто сделать соответствующий пойманному значению cout и т.о. сообщить себе, что пошло не так. Сейчас разбираюсь в игровом движке. Соответственно проект не консольный (не знаю, как правильно назвать - наверное просто Win32). И...
C++ Подскажите бесплатный GUI Привет, никак не могу определиться с библиотекой для GUI, маленькие программы писал на WinApi. wxWidgets но их визуальной редактор выносит мозг) Qt платной для статической сборки. Может есть что-то нормальное что не тратить много времени для рисовки GUI ? подробнее

Показать сообщение отдельно
Afftarius
0 / 0 / 0
Регистрация: 10.08.2014
Сообщений: 4

Обрезка заданной строки в файле с обеих сторон - C++

10.08.2014, 18:49. Просмотров 533. Ответов 5
Метки (Все метки)

Добрый день. Нужно обрезать текстовый файл, при этом известен текст слева и справа от нужного, но не сам нужный.
C++
1
2
3
4
5
6
7
string input;
string start = "<div data-lobc=\"0\" id=\"", finish = "\" class=\"pm_thread new";
ifstream f("file.txt");
getline(f, input); // Читаем весь файл целиком
input.erase(0, input.find(start) + start.length()); // Стираем все от начала до начального слова + само начальное слово
input.erase(input.find(finish) - 1, input.length()); //стираем все после конечного слова с конечным словом
f.close();
При выполнении предпоследней строчки валится с "Необработанное исключение в "0x764042eb" в "ip.exe": Исключение Microsoft C++: std::out_of_range по адресу 0x0028f4a8.."
Файл весит 18 килобайт, если его усечь до одной строчки, ошибок нет.
visual studio 2008
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru