С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
kquick
6 / 6 / 5
Регистрация: 15.05.2014
Сообщений: 102
1

Есть ли какой-нибудь аналог c# using или python with в c++ ?

27.11.2015, 05:08. Просмотров 601. Ответов 3
Метки нет (Все метки)

В C# (using pattern) и python есть специальные конструкции которые позволяют не следить за закрытием файла после окончания блока.
C#
1
2
3
using (FileStream fs = File.Open(path, FileMode.Open)) {
    // do something
}
Python
1
2
with open(file) as file:
    #do something
Есть ли что-то подобное в c++ ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2015, 05:08
Ответы с готовыми решениями:

Есть ли в с++ какой-нибудь аналог in
Есть ли в с++ какой-нибудь аналог in К примеру в вот такая задача ...

А есть какой нибудь широкий аналог std::ofstream?
Ну чтоб wchar_t и указатель на wchar_t принимал. Хоть в какой нибудь уникодовой...

Какой есть аналог CreateGraphics из C#?
Доброго времени суток. Собственно проблема возникла во время конвертации кода с...

Аналог декоратора Python или ненормальное програмирование
Всем привет. Часто приходится делать одну и ту же вещь в коде: DWORD time...

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

3
0x10
2580 / 1759 / 289
Регистрация: 24.11.2012
Сообщений: 4,391
27.11.2015, 06:44 2
Boost.ScopeExit Alternatives
2
Mr.X
Эксперт С++
3183 / 1710 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
27.11.2015, 07:49 3
Есть. Плюсовой файловый поток открывается в конструкторе и автоматически закрывается в деструкторе, так что заботиться о закрытии не нужно, хотя, если приспичит, то можно закрыть принудительно еще живой поток.
1
nmcf
6516 / 5745 / 2617
Регистрация: 14.04.2014
Сообщений: 24,494
27.11.2015, 14:45 4
Просто фигурные скобки поставь. При выходе из блока он закроется.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2015, 14:45

Как изменить расширение файлов в папке средствами C++ (возможно, есть какой-то аналог changefileext из делфи)?
Всем здравствуйте! Я пришёл к вам за помощью!) Подскажите пожалуйста как...

Есть ли в С аналог функции explode(или split)?
Есть ли в С аналог или сама функция explode или split, которая позволяет...

Есть ли в Windows какой-нибудь стандартный "загрузчик dll"?
у меня всю задачу выполняет DLL... есть ли в виндовс какойнить файл который...


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

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

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