File size: Difference between revisions

Line 437:
<< std::ifstream("/input.txt", std::ios::binary | std::ios::ate).tellg() << "\n";
}</lang>
 
===C++ 17===
<lang cpp>#include <filesystem>
#include <iostream>
 
void print_file_size(const char* filename) {
try {
auto size = std::filesystem::file_size(filename);
std::cout << "Size of file " << filename << " is " << size << " bytes.\n";
} catch (const std::exception& ex) {
std::cerr << ex.what() << '\n';
}
}
 
int main() {
print_file_size("input.txt");
print_file_size("/input.txt");
}</lang>
 
{{out}}
<pre>
Size of file input.txt is 506 bytes.
filesystem error: in file_size: No such file or directory [/input.txt]
</pre>
 
=={{header|Clean}}==
1,777

edits