File
-
Wie kann ich die Anzahl der Zeichen in einer Datei mit fstream ermitteln?
-
Wenn du wirklich alle Zeichen (also auch Zeilenumbrüche, etc) haben willst, könntest du es so machen:
std::ifstream fin("datei", std::ios::in | std::ios::binary); std::ios::pos_type start = fin.tellg(); fin.seekg(0, std::ios::end); std::ios::pos_type end = fin.tellg(); fin.close(); int length = end - start; std::cout << length;Dies gibt unter Windows für eine Datei mit dem Inhalt "Hallo Welt!" mit abschließendem Zeilenumbruch 13 aus, die letzten 2 Zeichen sind '\r' und '\n' (Unter Windows sieht ein Zeilenumbruch so aus).