Re: работа с файлами
От: rman Молдова  
Дата: 22.05.06 00:45
Оценка:
Здравствуйте, 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); //тут я пишу размер файла
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.