Автор Џрослав Левшунов задал вопрос в разделе Другие языки и технологии
Ввод в файл С++. (fstream) Как добавлять записи в начало файла? и получил лучший ответ
Ответ от Николай Веселуха[гуру]
Откройте для себя структуру данных: Стек
Подумайте, как это можно использовать для решения вашей задачи.
ссылка
Ответ от Krab Bark[гуру]
Никак. Только перезаписью всего файла. Это свойство файла как структуры данных.
Никак. Только перезаписью всего файла. Это свойство файла как структуры данных.
Ответ от Профессор[гуру]
Открываешь новый файл, добавляешь в него новые записи, затем - добавляешь в него старый файл, старый - удаляешь, новый - переименовываешь в старый.
Открываешь новый файл, добавляешь в него новые записи, затем - добавляешь в него старый файл, старый - удаляешь, новый - переименовываешь в старый.
Ответ от Cyborg Terminator[гуру]
#include <fstream>
using namespace std;
int main(void){
char s[] = "Hello Mail !!
";
fstream fp("file.txt", ios_base::in | ios_base::out | ios_base::binary);
if(! fp.is_open())
return 1;
fp.seekg(0, fp.end);
long len = fp.tellg();
fp.seekg(0, fp.beg);
string buf;
buf.resize(len + 1);
fp.read(&buf[0], (int)len);
buf.insert(0, s);
fp.seekg(0, fp.beg);
fp.write(&buf[0], buf.length());
fp.flush();
fp.close();
return 0;
}
#include <fstream>
using namespace std;
int main(void){
char s[] = "Hello Mail !!
";
fstream fp("file.txt", ios_base::in | ios_base::out | ios_base::binary);
if(! fp.is_open())
return 1;
fp.seekg(0, fp.end);
long len = fp.tellg();
fp.seekg(0, fp.beg);
string buf;
buf.resize(len + 1);
fp.read(&buf[0], (int)len);
buf.insert(0, s);
fp.seekg(0, fp.beg);
fp.write(&buf[0], buf.length());
fp.flush();
fp.close();
return 0;
}
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ввод в файл С++. (fstream) Как добавлять записи в начало файла?
спросили в Lines
Как записать структуру в файл c++ builder
гавно? а билдер на этом гавне и работает, так что копайся тогда.
Если у тебя все в стркоках и
подробнее...
Как записать структуру в файл c++ builder
гавно? а билдер на этом гавне и работает, так что копайся тогда.
Если у тебя все в стркоках и
подробнее...
спросили в Выводить String h
Поиск слова в файле и вывод на экран строки. C++
Вы же почти решили ее!
Чуть чуть дополнить - и успех.
#include "stdafx.h"
#include
подробнее...
Поиск слова в файле и вывод на экран строки. C++
Вы же почти решили ее!
Чуть чуть дополнить - и успех.
#include "stdafx.h"
#include
подробнее...