ChrisXP Δημοσιεύτηκε Φεβρουάριος 13, 2005 #1 Κοινοποίηση Δημοσιεύτηκε Φεβρουάριος 13, 2005 Καλησπέρα παιδιά,χρησιμοποιώ στην C++ την βιβλιοθήκη <fstream> και θέλω με κάποιο τρόπο να πάρω τον όγκο του αρχείου txt που ανοίγω. Ξέρει κανείς πως μπορώ να το κάνω αυτό.Ευχαριστώ. Link to comment Share on other sites More sharing options...
unreal Φεβρουάριος 14, 2005 #2 Κοινοποίηση Φεβρουάριος 14, 2005 μπορεις απλα να μετρισεις τους χαρακτηρες του αρχειου. ο καθε χαρακτηρας ειναι ενα byte. Link to comment Share on other sites More sharing options...
ChrisXP Φεβρουάριος 14, 2005 Author #3 Κοινοποίηση Φεβρουάριος 14, 2005 #include <fstream>using namespace std;int main(){ ifstream in("file.txt"); long l,m; l = in.tellg(); in.seekg (0, ios::end); m = in.tellg(); in.seekg (0, ios::beg); m = m-l; if (!in || m > 2000000) { out << "Could not find input file, dimokritos.txt or file is larger than 2MB" << "\n"; out << "Program is terminated"; return 0; } return 0;}Ξέρετε αν υπάρχει κάτι ποιό μικρό σε κώδικα Link to comment Share on other sites More sharing options...
packo Φεβρουάριος 15, 2005 #4 Κοινοποίηση Φεβρουάριος 15, 2005 http://www.cplusplus.com/ref/iostream/istream/gcount.html Link to comment Share on other sites More sharing options...
DarkSaga Φεβρουάριος 15, 2005 #5 Κοινοποίηση Φεβρουάριος 15, 2005 αν κανεις while(!EOF) {getchar; counter++ }?getchar αν αυτή σου προχωραει αυτόματα τον δείκτη μέσα στο αρχείο αλιώς βάλε οποια θές εσύ.σορρυ αν γράφω και ******** έχω σκουριάσει λίγο Link to comment Share on other sites More sharing options...
chriss Φεβρουάριος 20, 2005 #6 Κοινοποίηση Φεβρουάριος 20, 2005 Μπας και υπάρχει κανείς να μας ξεστραβώσει ρε παιδιά με την Visual C++? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.