I get answer from your expert but when run the code the terminal write terminate called after throwing an instance of 'std::invalid_argument' what(): stoi Aborted (core dumped). : What should i change : Expert Answer Step 1 NOTE: Algorithm specified in the question is implemented in "checkAlgorithm.h". Test program to implement "checkAlgorithm.h" is specified in "fileCheck.cpp". Code for checkAlgorithm.h: #ifndef H_checkAlgorithm #define H_checkAlgorithm #include #include using namespace std; bool check(ifstream &file) { string s; int a, b; getline(file, s); a = stoi(s); while (!file.eof()) { getline(file, s); b = stoi(s); if (a > b) { return false; } a = b; } return true; } #endif Step 2 Code for fileCheck.cpp: #include "checkAlgorithm.h" int main() { int value; string str; ifstream inFile; bool result; cout << "\nEnter File Name to check: "; cin >> str; inFile.open(str); result = check(inFile); cout << "\n" << str; if (result) { cout << " is sorted" << endl; } else { cout << " is not sorted" << endl; } cout << endl; inFile.close(); }
I get answer from your expert but when run the code the terminal write terminate called after throwing an instance of 'std::invalid_argument' what(): stoi Aborted (core dumped). : What should i change : Expert Answer Step 1 NOTE: Algorithm specified in the question is implemented in "checkAlgorithm.h". Test program to implement "checkAlgorithm.h" is specified in "fileCheck.cpp". Code for checkAlgorithm.h: #ifndef H_checkAlgorithm #define H_checkAlgorithm #include #include using namespace std; bool check(ifstream &file) { string s; int a, b; getline(file, s); a = stoi(s); while (!file.eof()) { getline(file, s); b = stoi(s); if (a > b) { return false; } a = b; } return true; } #endif Step 2 Code for fileCheck.cpp: #include "checkAlgorithm.h" int main() { int value; string str; ifstream inFile; bool result; cout << "\nEnter File Name to check: "; cin >> str; inFile.open(str); result = check(inFile); cout << "\n" << str; if (result) { cout << " is sorted" << endl; } else { cout << " is not sorted" << endl; } cout << endl; inFile.close(); }
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
I get answer from your expert but when run the code the terminal write terminate called after throwing an instance of 'std::invalid_argument' what(): stoi Aborted (core dumped). : What should i change :
Expert Answer
Step 1
NOTE:
Algorithm specified in the question is implemented in "checkAlgorithm.h".- Test
program to implement "checkAlgorithm.h" is specified in "fileCheck.cpp".
Code for checkAlgorithm.h:
#ifndef H_checkAlgorithm
#define H_checkAlgorithm
#include <iostream>
#include <fstream>
using namespace std;
bool check(ifstream &file)
{
string s;
int a, b;
getline(file, s);
a = stoi(s);
while (!file.eof())
{
getline(file, s);
b = stoi(s);
if (a > b)
{
return false;
}
a = b;
}
return true;
}
#endif
Step 2
Code for fileCheck.cpp:
#include "checkAlgorithm.h"
int main()
{
int value;
string str;
ifstream inFile;
bool result;
cout << "\nEnter File Name to check: ";
cin >> str;
inFile.open(str);
result = check(inFile);
cout << "\n"
<< str;
if (result)
{
cout << " is sorted" << endl;
}
else
{
cout << " is not sorted" << endl;
}
cout << endl;
inFile.close();
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education