simply read file and sum up containing numbers

Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 10 Exercise 1
Using std_lib_facilities.h by Bjarne Stroustrup.

//	Philipp Siedler
//	Bjarne Stroustrup's PPP
//	Chapter 10 Exercise 1

#include "std_lib_facilities.h"


int result = 0;
string iname = "input/num.txt";
ifstream ist(iname);

void read_file() {
	int temp;
	if (!ist) { error("File could not be read: ", iname); }
	while (ist >> temp) {
		result += temp;
	}
}

int main()
try
{
	read_file();
	cout << result << endl;
	keep_window_open();
}
catch (runtime_error e) {
	cout << e.what() << endl;
	keep_window_open();
}
catch (...) {
	cout << "Exiting" << endl;
	keep_window_open();
}
Output:
21
Please enter a character to exit
Input-File num.txt:
1 2 3 4 5 6

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.