Форум программистов, компьютерный форум CyberForum.ru

Как записать данные в начало файла не уничтожая его? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблема с методом класса(наверное) http://www.cyberforum.ru/cpp-beginners/thread336408.html
Есть вот такой пример: #include <iostream> using namespace std; class One{ int iclOne; float fclOne; char* chclOne; public: One(): iclOne(0), fclOne(0), chclOne(NULL){}
C++ Простенькая задача Нужно написать программу которая выдает запрос на ввод часов и запрос на ввод минут. Функция main () должна передать значения функции, имеющей вид void, которая отображает эти 2 значения в виде: Введите количество часов : 9 Введите количество минут : 28 Время: 9:28 Загвоздка в то что немогу вывести 2 значения:) вот код) // Программа просит ввести значения часов и минут, затем выводит... http://www.cyberforum.ru/cpp-beginners/thread336399.html
MSXML: Как получить Root элемент? C++
Загружаю в XML документ: #include <msxml6.h> // .. CComPtr<IXMLDOMDocument> spXMLDOM; CComPtr<IXMLDOMElement> spRoot; VARIANT_BOOL varStatus; HRESULT hr = spXMLDOM.CoCreateInstance(__uuidof(DOMDocument)); if ( FAILED(hr) ) throw "Unable to create XML parser object"; if ( spXMLDOM.p == NULL ) throw "Unable to create XML parser object";
C++ Ошибка при вводе русских символов
Почему при вводе русских символов выпадает ошибка? familya: std::cout << "Введите фамилию!"<<std::endl; std::cin>>familya; int i, len = std::strlen(familya); //ОРГАНИЗУЕМ ПОСИМВОЛЬНОЕ ЧТЕНИЕ СТРОКИ for(i=0; i<len; ++i){ std::cout<<std::isalpha (familya)<<std::endl; if (isalpha (familya) == 0){ //ПРОВЕРКА СИМВОЛОВ, ЕСЛИ НЕ БУКВА ТО ОШИБКА!!!
C++ Исключения http://www.cyberforum.ru/cpp-beginners/thread336395.html
Здравствуйте, у меня есть немножко глупый вопрос: есть скажем функция a() { some code } Все равно поместить саму функцию а() в try{} или весь её код в try{}
C++ Проблемы при работе с динамическим распределением памяти Здравствуйте! Возникла проблема при использовании динамической распределении памяти. Вот код: char* zero; char buf; memset(buf_t,0,16); temp = strlen(buf_t) ; int len = 15-temp; zero = new char ; memset(zero,0,sizeof(zero)); for( int i = 0; i <= len; i++) подробнее

Показать сообщение отдельно
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361

Как записать данные в начало файла не уничтожая его? - C++

26.07.2011, 22:25. Просмотров 1447. Ответов 2
Метки (Все метки)

Как записать данные в начало файла не уничтожая его? Вот пример могу ток записывать данные в конец файла ,а в начало нет хоть устанавливаю указатель вначале ,а запись данных серовно идет в конец файла. При других значениях данные из файла уничтожаются если не ios::app. Как по вашему можно записать данное в начале файла ,но при этом не уничтожив файл?

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <fstream>
using namespace std;
  
int main() {
  char s = 's';
  ofstream p("C:\\Mop.txt",ios::app);
  p.seekp(0,ios::beg);
  p.put(s);
  return 0;
}
Сдесь ток данные записываются в конец файла.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru