Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/55: Рейтинг темы: голосов - 55, средняя оценка - 4.91
Заблокирован
1

Как открыть файл одновременно для чтения и для записи?

10.02.2013, 13:56. Просмотров 11397. Ответов 7
Метки нет (Все метки)


Делаю вот так, но ничего не получается.

C++
1
2
3
4
5
6
7
8
9
std::fstream inOutCredit("credit.dat", std::ios::ate | std::ios::binary);
 
if (!inOutCredit)
{
    std::cerr << "Ошибка открытия файла credit.dat." << std::endl;
    system("pause");
    exit(1);
}
    std::cout << "Файл открыт." << std::endl << std::endl;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2013, 13:56
Ответы с готовыми решениями:

Как создать один файл для чтения и записи одновременно?
Пробовал перезапись, но содержимое файла терялось while (file1.hasNext()) { ...

Можно ли открыть поток для чтения и записи файла одновременно?
Можно ли открыть поток для чтения и записи одновременно? Этот код не работает: ...

Как работает блокнот, если файл невоможно открыть одновременно для записи и чтения?
сабж... интересно.

Как создать один файл для чтения и записи одновременно?
пробовал переписать с одного на другой и уже по новой считывать, но терялось содержимое файла ...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
7
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
10.02.2013, 13:59 2
Цитата Сообщение от pi_X_el Посмотреть сообщение
но ничего не получается
"Ничего" это то что получаешь при такой постановке вопроса.
0
Заблокирован
10.02.2013, 14:40  [ТС] 3
Цитата Сообщение от Avazart Посмотреть сообщение
"Ничего" это то что получаешь при такой постановке вопроса.
Хорошо. Вот у меня уже есть файл, в котором записаны данные. Как правильно его открыть чтобы пользователь мог прочитать эти данные и записать другие.

ios::ate Ввода-вывод может выполняться в любом месте файла. Указатель устанавливаеться в конец файла
0
Почетный модератор
7356 / 2619 / 275
Регистрация: 29.07.2006
Сообщений: 13,675
10.02.2013, 14:41 4
C++
1
std::fstream f("file");
1
44 / 44 / 24
Регистрация: 01.05.2012
Сообщений: 178
10.02.2013, 14:42 5
C++
1
2
3
4
5
FILE*pf;
if((pf=fopen("credit.dat","r+")) == NULL)
{
      cout << "Файл не открыт." << endl;
}
1
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
10.02.2013, 14:46 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// using fstream constructors.
#include <iostream>
#include <fstream>
using namespace std;
 
int main () {
 
  fstream filestr ("test.txt", fstream::in | fstream::out);
 
  // >> i/o operations here <<
 
  filestr.close();
 
  return 0;
}
http://www.cplusplus.com/refer... m/fstream/

Добавлено через 2 минуты
Цитата Сообщение от pi_X_el Посмотреть сообщение
ios::ate Ввода-вывод может выполняться в любом месте файла. Указатель устанавливаеться в конец файла
Интересно что вы решили читать в конце файла, когда там конец файла !?
1
Заблокирован
10.02.2013, 14:56  [ТС] 7
Цитата Сообщение от Avazart Посмотреть сообщение
Интересно что вы решили читать в конце файла, когда там конец файла !?
Это была цитата из одной книги. Из нее я понял что указатель в файле можно устанавливать в любое место и уже после этого записывать и читать.

Всем большое спасибо! Очень помогли
0
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
10.02.2013, 15:00 8
Для установки указателя в заданное положение используют seekg() /seekp()

http://www.cplusplus.com/refer... eam/seekg/
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2013, 15:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как открыть файл для чтения/записи по локальной сети на удалённой машине?
Проблема следующая. 1. В сети на одном компе есть расшаренная папка с доступом локального...

Открыть файл для чтения, а если его нет, то создать его и открыть для записи
Здравствуйте! Подскажите, как сделать программу, чтобы она открывала файл для чтения, а если его...

Необходимо открыть файл для записи и чтения, прочитать инфу изменить и записать.
Подскажите начинающему плиз. собственно необходимо открыть файл для записи и чтения, прочитать...

Как открыть файл для чтения в БИНАРНОМ режиме?
Друзья! Файл, который надо открыть БИНАРНЫЙ, в нём два байта. Содержание файла 33 20 00 00 имя...

Как в richtextbox открыть Word файл только для чтения?
Как в richtextbox открыть Word файл только для чтения?? c#

try{ ...} catch{...} Система не даст открыть для записи файл уже отрытый для записи.
имя Pomogite pojalusta ya hochu cherez VBScript otkrit' EXCEL file dlya zapisi. File...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.