01 | #include<iostream.h>//C++显示(读取)文件大小源程序 |
02 | #include<fstream.h> |
03 | void main() |
04 | { |
05 | char fname[20]; |
06 | cout<< "输入文件名:" ; |
07 | cin>>fname; |
08 | ifstream rs(fname,ios::nocreate|ios::in); |
09 | try |
10 | { |
11 | if (rs.fail()) |
12 | //当文件不存在时,rs.fail()返回真 |
13 | throw "error!" ; |
14 | } |
15 | catch ( char *s) |
16 | { |
17 | cout<<s<<fname<< "文件不存在!" <<endl; |
18 | return ; |
19 | } |
20 | rs.seekg(0,ios::end); |
21 | //此句意为将文件的读指针移至文件末尾 |
22 | cout<<fname<< "文件大小:" <<rs.tellg()<< "Bytes" <<endl; |
23 | //tellg()函数返回当前文件指针的位置 |
24 | } |