diff --git a/size_of_file b/size_of_file new file mode 100644 index 00000000..1e1bdecb --- /dev/null +++ b/size_of_file @@ -0,0 +1,35 @@ +#include +#include + +using namespace std; + +int main (int argc, char* const argv[]) { + if ( argc < 1 ) + { + cout << endl << "Usage program name filename" << endl << endl; + return 1; + } + else if ( argc != 2 ) + { + cout << endl << "Usage: " << argv[0] << " filename" << endl << endl; + return 1; + } + + ifstream file(argv[1]); + if(!file.is_open()) { + cout << endl << "File cannot be opened " << argv[1] << endl << endl; + return 1; + } + + long begin, end; + + begin = file.tellg(); + file.seekg (0, ios::end); + end = file.tellg(); + + file.close(); + + cout << endl << "The Size of the File '" << argv[1] << "' is: " << (end-begin) << " Byte." << endl << endl; + + return 0; +}