23 lines
440 B
C++
23 lines
440 B
C++
#include <fstream>
|
|
#include <ios>
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
if (argc != 2)
|
|
{
|
|
std::cout << "usage: ./filesize <file> \n";
|
|
return 1;
|
|
}
|
|
std::string name = argv[1];
|
|
std::ifstream file(name, std::istream::ate);
|
|
if (!file.is_open())
|
|
{
|
|
std::cout << "couldnt open file!";
|
|
}
|
|
std::streamsize size = file.tellg();
|
|
std::cout << size << " bytes" << std::endl;
|
|
return 0;
|
|
}
|