Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/88: Рейтинг темы: голосов - 88, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 20

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

01.10.2016, 21:08. Показов 16837. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <iomanip>
#include<cstdlib>
 
using namespace std;
 
int main()
{
 
ofstream F;
F.open("D:\\file.txt", ios::out);
 
F.close();
}
Стирает все записи в file.txt.
А нужна возможность поиска в содержимом файла нужных значений, и их замены.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.10.2016, 21:08
Ответы с готовыми решениями:

Как открыть файл и сделать запись, если стоит атрибут чтение
Вот редачу одну программку для себя, через Rad Studio. Имеется код, там стоит щас такая штука в коде, открываем файл, делаем туда запись и...

Одновременно и чтение и запись в файл.
Здравствуйте. Прошу подсказать, возможно ли одновременное чтение и запись в файл?

Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление)
Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). (В файле должно быть не менее 30 строк)....

6
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
01.10.2016, 21:12
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

ss1278ee, std::fstream
http://en.cppreference.com/w/cpp/io/basic_fstream
0
18 / 18 / 15
Регистрация: 05.03.2016
Сообщений: 67
01.10.2016, 21:16
Вы создаете исходящий поток. Если есть файл и нужно выполнить над ним какие то действия, то создайте такой объект:
C++
1
ifstream file("yourfile.txt");
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
01.10.2016, 21:19
SimonR, А из Вашего потока можно только читать.
Ничего менять нельзя.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
01.10.2016, 21:19
SimonR, выше дали правильный ответ - fstream.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
02.10.2016, 00:34
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

C++
1
fstream f ("D:\\file.txt", ios::in | ios::out | ios::app);
Если файла нет, то создаётся, если есть, то данные не стираются. Запись только в конец файла. Чтение из произвольного.
Цитата Сообщение от ss1278ee Посмотреть сообщение
возможность поиска в содержимом файла нужных значений, и их замены.
Что из себя представляют данные в файле? Как видится механизм замены?
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 20
02.10.2016, 16:16  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
Что из себя представляют данные в файле? Как видится механизм замены?
test_line("linewe", 768756564);
test_line("online3", "en");
test_line("line.content", true);
test_line("line.static", neizmenno);
А с механизмом замены пока не определился. Не хватает навыков.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2016, 16:16
Помогаю со студенческими работами здесь

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

Как открыть доступ пользователям на чтение и запись к группе файлов?
Здравствуйте, подскажите пожайлуйста решение следующей ситуации: Есть какая-то программа (MyProg), требующая для выполения права...

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

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

Как открыть файл на запись
Как считать и как сохранить файл на сервере из сервлета? (не аплоуднуть) Работает как локалка? Все перепробовал, непойму как указать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru