File Notepad File Edit Format View Help 7 8 9 X Logs & others X x Cccc X CppCheck/Vera++ messages x Build log X Build messages X х Cscope x Debugger x Search results Code::Blocks CppCheck/Nera++ x DoxyBlocks Message File Line = Build Debug in ex2 compiler: GNU GCC Compiler) In function 'bool openThe File (std::ifstreams, std::_cxxll::string): error: no matching function for call to 'std::basic_ifstreamchar::open (std: C:\Users\Mered.. C: \Users\Mered... cxxll . 17 candidate void std::basic_ifstream<_CharT _Traits>:open (const char, std::ios.. . C:Program Fil... 595 note: C:\Program Fil... 595 note: no known conversion for argument l from 'std::_cxxll::string aka std:_cxxl... c: \Users\Mered... In function 'void calculateFile (std: ifstreame, int&, int&, double) C:\Users\Mered... 57 'stoi' was not declared in this scope Build failed: 2 error (s), 0 warning (s) (0 minute (s), 0 second (s) )
Compiler returning errors. Screenshot of File.txt as well as compiler errors included.
//importing necessary header files #include<iostream> #include<fstream> #include<string> using namespace std; //writing a function to open the file and checking the file failure bool openTheFile(ifstream& x,string fileName){ //open the file x.open(fileName); //if file doesnt open if(x.fail()) { //then return false return false; } //otherwise returns true return true; } //writing a function to read file and counting the number of integers, //calculating sum and average of the given function*/ void calculateFile(ifstream& myFile,int& sum,int& total_num,double& average ){ //declaring variables int count=0; string output; //checking end of file by using eof while (!myFile.eof()) { //displaying data myFile >> output; sum+=stoi(output); //incrementing count variable count++; } //assigning value of count variable to total_num total_num = count; //calculating average of the file average = double(sum)/total_num; return ; } // main method int main(){ // creating input stream ifstream myFile; //open the file here, file name is file.txt bool checkFileOpen = openTheFile(myFile,"File.txt"); //checking for failure of file if(!checkFileOpen){ //displaying message to user if opening of file fails cout<<"Failed to open the file"; return 0; } //declaring variables int sum=0; int total_num=0; double average = 0.0; // calling function calculate file calculateFile(myFile,sum,total_num,average); //displaying sum, average and total number of values to user cout<<" sum of given integer value: "<<sum<<endl; cout<<" total number of integers: "<<total_num<<endl; cout<<" average of given data: "<<average<<endl;
return 0; } |
![File Notepad
File Edit Format View Help
7 8 9
X](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F73b9ef85-a728-4331-aca6-c91530e30526%2F3a8e32c0-1644-4b04-8f1e-85daa6d48e8e%2Fqdzqfrh.png&w=3840&q=75)
![Logs & others
X
x Cccc
X CppCheck/Vera++ messages
x Build log
X Build messages X
х Cscope
x Debugger
x Search results
Code::Blocks
CppCheck/Nera++
x DoxyBlocks
Message
File
Line
= Build Debug in ex2 compiler: GNU GCC Compiler)
In function 'bool openThe File (std::ifstreams, std::_cxxll::string):
error: no matching function for call to 'std::basic_ifstreamchar::open (std:
C:\Users\Mered..
C: \Users\Mered...
cxxll .
17
candidate void std::basic_ifstream<_CharT
_Traits>:open (const char, std::ios.. .
C:Program Fil...
595
note:
C:\Program Fil... 595
note:
no known conversion for argument l from 'std::_cxxll::string aka std:_cxxl...
c: \Users\Mered...
In function 'void calculateFile (std: ifstreame, int&, int&, double)
C:\Users\Mered... 57
'stoi' was not declared in this scope
Build failed: 2 error (s), 0 warning (s)
(0 minute (s),
0 second (s) )](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F73b9ef85-a728-4331-aca6-c91530e30526%2F3a8e32c0-1644-4b04-8f1e-85daa6d48e8e%2Fzpp0vjm.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)