Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.01.2009, 00:59   #11
Freer
Пользователь
 
Аватар для Freer
 
Регистрация: 20.10.2008
Сообщений: 64
По умолчанию

Цитата:
пример для С++. А пример от Freer предназначен для Си.
Ну так я и сказал, что работаю в Borland 3.1) И точную симантику для Visual не знаю.но Visual обязан Си переваривать.Это ж обычные конструкции.И он скомпилировал) А опасность он вечно выдаёт

Что касается дополнения файла ,то там просто надо проверить сначало на то что файл есть и не пустой а затем указать чё мы с ним хотим сделать.А конкретно
Код:
fopen("name.*","wb");
.
Или например для записи в файл произвольного дотупа:
Код:
fopen=("Name.*","rb+");
Вот пример с проверкой условия:
Код:
FILE *Ptr;
//данные какие нужно
if((Ptr=fopen("Primer.dat","rb+"))=NULL){
  cout<<"File could not be opened."<<endl;
}
else{
//выполняемые операции.

fclose(Ptr);
}         //конец else
FreeR

Последний раз редактировалось Freer; 18.01.2009 в 01:09.
Freer вне форума
Старый 18.01.2009, 01:00   #12
konstantinopol
Пользователь
 
Регистрация: 18.01.2009
Сообщений: 14
По умолчанию getline

Как работает getline и как её можно применить??
konstantinopol вне форума
Старый 18.01.2009, 01:21   #13
Freer
Пользователь
 
Аватар для Freer
 
Регистрация: 20.10.2008
Сообщений: 64
По умолчанию

тут смотри)
FreeR
Freer вне форума
Старый 18.01.2009, 11:42   #14
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
Сообщение от konstantinopol Посмотреть сообщение
Проблема такая. Когда я пытаюсь что то записать в файл он его полностью переписывает, как можно зделать чтобы он просто дополнялся. В С++

Код:
fstream datei;
    datei.open(dateiname.c_str(),ios::out);
    if(!datei)
    {
        cout<<"Error"<<endl;
        exit(EXIT_FAILURE);
    }

    for(double i=2.6;i<64;i+=12.5)
        datei.write((char*)&i,sizeof(double));
    
    datei.close();
вот так попробуй

Код:
 datei.open(dateiname.c_str(),ios::out | ios::app);
counter вне форума
Старый 18.01.2009, 13:07   #15
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Всем привет!)
Если добавить ios::app в open то информация будет записываться в конец файла, есть ещё 2 способ перемещать указатель позиции в файле с помощью функций seekp() для ofstream и seekg() для fstream и ifstream.

Цитата:
datei.seekg(0 ,ios::end);
- будет указывать на конец файла и вся информация будет записываться в конец файла.

Цитата:
datei.seekg(0);
- будет указывать на начало файла.

В общем функция очень полезная можно перемещаться в любое место файла.
#include <мозг.h>
Руслантус вне форума
Старый 18.01.2009, 17:35   #16
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,619
По умолчанию

#pragma wraning(disable: 4996) - убрать ворнинг.
Ко всем остальным - флуд закончен.

Закрыто.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проекция файла и запись/чтение объектов класса в C++ sd13 Помощь студентам 26 25.05.2008 12:05
Запись и чтение файла... Altera Общие вопросы Delphi 5 06.05.2008 20:22
Запись и чтение сообщений Altera Работа с сетью в Delphi 6 13.04.2008 03:31