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

Зачем закрывать поток при записи в файл? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение среднего значения http://www.cyberforum.ru/cpp-beginners/thread607527.html
Нужна помощь в написании функции-шаблона, которая считает среднее значение в массиве, самым простым методом Добавлено через 2 часа 32 минуты Неужели никто не знает? помогите пожалуста, очень надо
C++ Функция деления двух чисел с плавающей запятой Нужно описать функцию деления двух чисел с плавающей запятой, обработайте ошибку деления на ноль (zero division). Я начал делать, но не могу довести до ума, помогите пожалуйста! #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {setlocale(LC_ALL,"Russian"); http://www.cyberforum.ru/cpp-beginners/thread607522.html
Стэк и связные списки C++
Товарищи, помогите задание на зачёт: нужно запрограммировать связный список, в котором объект добавляется в конец, а удаляется с начала списка.
Сообщения между объектами C++
Уважаемые господа! Я недавно начал читать литературу по Smalltalk. Так вот, там коммуникация между объектами происходит через отправку и приём сообщений. А как можно реализовать такую модель в Си++? Скажем, можно сделать класс, который будет отвечать за коммуникацию между объектами. И использовать его во всех классах как одного из общих предков. А каким образом это реализовать на практике?...
C++ Нужен алгоритмом по вставлению числа в массив http://www.cyberforum.ru/cpp-beginners/thread607495.html
Помогите... Дана последовательность действительный чисел A1 <= A2, <= ... An. Вставить действительно число b в неё так, чтобы последовательность осталась неубывающей. Есть код. Нужен сам алгоритм по вставлению числа в массив. Уже несколько дней пытаюсь найти ответ. #include <iostream> using namespace std; int main() { int n, a, b;
C++ Физическая модель Пробовал создать физическую модель нецентрального соударения 2х шаров - не получилось. Помогите решить, учитывая, что у каждого шара есть характеристики: x, y, r, m, speedx, speedy зы: пробовал сложением векторов, получилось..не физически. Только просьба не перенапрявлять по ссылкам. Читал. Много. Не помогло. подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.06.2012, 15:55     Зачем закрывать поток при записи в файл?
Alex Z, грубо говоря, закрывать нужно, чтобы отдать ассоциированные с этим файлом русурсы обратно системе. Кроме того, когда Вы пишете в поток, данные не сразу попадают в файл, а сначала попадают в специфальный буфер в потоке, и по мере его заполнения сбрасываются в файл. При закрытии потока это буфер также сбрасывается в файл.
Цитата Сообщение от Alex Z Посмотреть сообщение
когда поток открывает файл, то этот файл блокируется, и никто не сможет получить к нему доступ
Это зависит от системы и от того, как открывать файл. Файл можно открыть так, что другие процессы в системе не смогут получить к нему доступ.
 
Текущее время: 18:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru