Здравствуйте, hop, Вы писали:
hop>1. как определить размер файла
hop>2. вот исходник:
hop> #include <iostream.h>
hop>#include <fstream.h>
hop>void main()
hop>{
hop> ifstream b("f:\\telbook.txt");
hop> char *buf = new char[];
hop> b.read(buf, 22); //тут я пишу размер файла
hop> b.close();
hop> cout << buf << endl; //выводит то что есть в файле
hop> // и еще всякую гадостьили выдает ошибку. почему??
hop>}
hop>пока все! заранее всем спасибо...
1. Размер файла определяется так
ifstream fin("f:\\telbook.txt");
fin.seekg(0, ios::end); // Перемещаемся в конец файла
int file_length = fin.tellg(); // Узнаём текущую позицию в файле
fin.seekg(0, ios::beg); // Возвращаемся в начало файла
2. Так писать нельзя
hop> char *buf = new char[];
hop> b.read(buf, 22); //тут я пишу размер файла