| ||||
Yo he probado este codigo y me va perfecto, se le pasa el nombre del archivo como parametro iostream es para el cout:
Código:
#include <iostream> #include <fstream> using namespace std; unsigned long GetFileSize(char *Archivo) { unsigned long DSize = 0; ifstream File(Archivo, ios::in | ios::binary | ios::ate); DSize = File.tellg(); File.close(); return DSize; } void main(int argc, char **argv) { if (argc > 1) { cout << GetFileSize(argv[1]); } }
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Que no es para leer ese codigo exactamente, es para encontrar el tamaño, ios::ate situa el puntero del archivo al final (ate=at end supongo). Para leer quita el ios::ate o para ir al principio del archivo usa esto: file.seekg(0, ios::beg);
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |