Как исправить прекращение, вызванное после броска экземпляра std :: out_of_rangeC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить прекращение, вызванное после броска экземпляра std :: out_of_range

Сообщение 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

Подробнее здесь: https://stackoverflow.com/questions/405 ... t-of-range
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Заверкайте, вызванное после броска экземпляра «std :: out_of_range 'what (): basic_string :: substr: __pos (что 1)> this
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • C ++ Ошибка: Завершение вызвано после броска экземпляра 'std :: bad_alloc' what (): std :: bad_alloc
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • OpenTeLemetry-CPP тестовый приложение работает, но тот же код в Times Out Out Out
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • `std::map<std::string, enum{1, 2, 3, 4}>` (или std::map<std::string, tuple<bool, bool>>`) кэширует` против `std: :set<st
    Anonymous » » в форуме C++
    0 Ответы
    319 Просмотры
    Последнее сообщение Anonymous
  • Создание std :: range on std :: cin и view composition
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»