ChrisXP Δημοσιεύτηκε Φεβρουάριος 13, 2005 #1 Δημοσιεύτηκε Φεβρουάριος 13, 2005 Καλησπέρα παιδιά,χρησιμοποιώ στην C++ την βιβλιοθήκη <fstream> και θέλω με κάποιο τρόπο να πάρω τον όγκο του αρχείου txt που ανοίγω. Ξέρει κανείς πως μπορώ να το κάνω αυτό.Ευχαριστώ.
unreal Φεβρουάριος 14, 2005 #2 Φεβρουάριος 14, 2005 μπορεις απλα να μετρισεις τους χαρακτηρες του αρχειου. ο καθε χαρακτηρας ειναι ενα byte.
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;}Ξέρετε αν υπάρχει κάτι ποιό μικρό σε κώδικα
packo Φεβρουάριος 15, 2005 #4 Φεβρουάριος 15, 2005 http://www.cplusplus.com/ref/iostream/istream/gcount.html
DarkSaga Φεβρουάριος 15, 2005 #5 Φεβρουάριος 15, 2005 αν κανεις while(!EOF) {getchar; counter++ }?getchar αν αυτή σου προχωραει αυτόματα τον δείκτη μέσα στο αρχείο αλιώς βάλε οποια θές εσύ.σορρυ αν γράφω και ******** έχω σκουριάσει λίγο
chriss Φεβρουάριος 20, 2005 #6 Φεβρουάριος 20, 2005 Μπας και υπάρχει κανείς να μας ξεστραβώσει ρε παιδιά με την Visual C++?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.