Obliczanie długości pliku.
Ostatnio zmodyfikowano 2014-09-28 01:26
marc_xxx Temat założony przez niniejszego użytkownika |
Obliczanie długości pliku. » 2014-09-27 14:45:47 Witam. Napisałem mały programik, który sprawdza długość pliku .cpp. #include <iostream> #include <fstream>
using namespace std;
int main() { unsigned long dlugoscPliku; ofstream Plik; Plik.open( "plik.cpp" ); Plik.seekp( 0, ios::end ); dlugoscPliku = Plik.tellp(); cout << "Dlugosc pliku wynosi: " << dlugoscPliku; cin.ignore(); cin.get(); return 0; }
Niestety program nie liczy długości pliku tylko wyświetla 0. Dlaczego ? Jak to naprawić ? |
|
pekfos |
» 2014-09-27 15:27:12 Niestety program nie liczy długości pliku tylko wyświetla 0. |
Dobrze liczy.. Plik jest już pusty. |
|
marc_xxx Temat założony przez niniejszego użytkownika |
» 2014-09-27 15:30:15 Nie rozumiem. Jak to pusty ? Nigdzie go nie zeruję |
|
pekfos |
» 2014-09-27 15:34:13 Otwierasz plik w sposób nie pasujący do tego, co chcesz z nim robić. |
|
marc_xxx Temat założony przez niniejszego użytkownika |
» 2014-09-27 15:43:21 Czyli jak otworzyć go poprawnie ? Ten program, który tutaj wstawiłem to tylko część programu, który ma zamienić wszystkie komentarze w pliku .cpp na komentarze //BYŁEM TUTAJ |
|
Monika90 |
» 2014-09-27 15:47:25 Do tego nie jest potrzebna znajomość rozmiaru pliku. A jeżeli długość pliku jest do czegoś potrzebna to w bibliotece boost.filesystem jest funkcja uintmax_t file_size(const path&); |
|
marianekA |
» 2014-09-28 01:26:21 Wystarczą dwie poprawki, powinno być: Plik.open( "plik.cpp", ios::in ); dlugoscPliku = Plik.tellg();
|
|
« 1 » |