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

Ofstream - C++

Восстановить пароль Регистрация
 
slow_pock
1 / 1 / 0
Регистрация: 20.04.2015
Сообщений: 19
12.09.2015, 16:26     Ofstream #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ofstream test("C:\Program Files (x86)\test\test.txt");//проблема в создании файла по указанному пути
    for(int i=0;i<5;++i)//цикл
                    test<<i;//запись
    test.close();//закрытие
    system("pause");//пауза
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2015, 16:26     Ofstream
Посмотрите здесь:

ofstream C++
ofstream C++
ofstream C++
ifstream ofstream C++
Ofstream and ostream C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
isobo531
42 / 42 / 11
Регистрация: 11.11.2014
Сообщений: 322
12.09.2015, 16:29     Ofstream #2
C++
1
ofstream test("C:\\Program Files (x86)\\test\\test.txt");
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,844
Записей в блоге: 2
Завершенные тесты: 1
12.09.2015, 16:29     Ofstream #3
"C:\\Program Files (x86)\\test\\test.txt"

или "сырые" литералы используйте
slow_pock
1 / 1 / 0
Регистрация: 20.04.2015
Сообщений: 19
12.09.2015, 16:36  [ТС]     Ofstream #4
Почему по пути "C:\\test\\test.txt" - файл создается,
а по пути "C:\\Program Files (x86)\\test\\test.txt" нет?
nmcf
4265 / 3696 / 1243
Регистрация: 14.04.2014
Сообщений: 14,478
12.09.2015, 17:04     Ofstream #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Прав не хватает. Program Files не предназначен для таких целей, используй папку в профиле или ещё где-то.
xEmpire
23 / 23 / 9
Регистрация: 07.12.2012
Сообщений: 169
Завершенные тесты: 1
12.09.2015, 20:13     Ofstream #6
nmcf, помимо прав скорее всего ещё влияет наличие пробелов в пути.
C++
1
"\"C:\\Program Files (x86)\\test\\test.txt\"";
C++
1
R"("C:\Program Files (86)\test\test.txt")";
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2015, 20:30     Ofstream
Еще ссылки по теме:

Перегрузка ifstream и ofstream? C++
Ofstream перегрузить оператор << C++
C++ Наследование от ofstream и перегрузка <<

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

Или воспользуйтесь поиском по форуму:
nmcf
4265 / 3696 / 1243
Регистрация: 14.04.2014
Сообщений: 14,478
12.09.2015, 20:30     Ofstream #7
Это же не консольная команда, там кавычки нужны. Хотя я не проверял.
Yandex
Объявления
12.09.2015, 20:30     Ofstream
Ответ Создать тему
Опции темы

Текущее время: 10:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru