Вот сообщение: < /p>
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::erase: __pos (which is 18446744073709551615) > this->size() (which is 22)
Aborted (core dumped)
< /code>
и ниже мой код до сих пор (он должен переформатировать имена, даты и суммы в файле акрасблированных данных, чтобы он выглядел как: < /p>
Foster, Jerry Lee 1995 329,475
< /code>
//This program reformats the retirement account data file oldretirement.txt and outputs the data into a new file newretirement.txt
#include
#include
#include
#include
#include
#include
#include
using namespace std;
void getridof(string &line);
int splitamount(string &line);
int splityear(string &line);
string splitfullname(string &line);
int main(){
ifstream fin;
ofstream fout;
string line;
string finalname;
size_t found;
int finalamount;
int finalyear;
fin.open("oldretirement.txt");
if(fin.fail())
{cout
Подробнее здесь: https://stackoverflow.com/questions/405 ... t-of-range
Как исправить прекращение, вызванное после броска экземпляра std :: out_of_range ⇐ C++
Программы на C++. Форум разработчиков
1755558195
Anonymous
Вот сообщение: < /p>
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::erase: __pos (which is 18446744073709551615) > this->size() (which is 22)
Aborted (core dumped)
< /code>
и ниже мой код до сих пор (он должен переформатировать имена, даты и суммы в файле акрасблированных данных, чтобы он выглядел как: < /p>
Foster, Jerry Lee 1995 329,475
< /code>
//This program reformats the retirement account data file oldretirement.txt and outputs the data into a new file newretirement.txt
#include
#include
#include
#include
#include
#include
#include
using namespace std;
void getridof(string &line);
int splitamount(string &line);
int splityear(string &line);
string splitfullname(string &line);
int main(){
ifstream fin;
ofstream fout;
string line;
string finalname;
size_t found;
int finalamount;
int finalyear;
fin.open("oldretirement.txt");
if(fin.fail())
{cout
Подробнее здесь: [url]https://stackoverflow.com/questions/40570702/how-to-fix-terminate-called-after-throwing-an-instance-of-stdout-of-range[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия