Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
slow_pock
1 / 1 / 0
Регистрация: 20.04.2015
Сообщений: 19
1

Ofstream

12.09.2015, 16:26. Просмотров 945. Ответов 6
Метки нет (Все метки)

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");//пауза
}
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2015, 16:26
Ответы с готовыми решениями:

ofstream
доброго времени суток! Возникла такая проблема: У меня программа должна помещать данные о...

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

ofstream
Линковка, компиляция без ошибок. При выполнении программы срабатывает условие, почему так? Если...

Не работает ofstream
Вот код: #include &lt;iostream&gt; #include &lt;fstream&gt; #include &quot;Shlwapi.h&quot; #include &lt;shlobj.h&gt;...

FILE* и ofstream
Здравствуйте. Была поставлена предо мной задача: Сделать структуру, которая через меню будет...

6
isobo531
46 / 45 / 29
Регистрация: 11.11.2014
Сообщений: 332
12.09.2015, 16:29 2
C++
1
ofstream test("C:\\Program Files (x86)\\test\\test.txt");
1
Croessmah
++Ͻ
16150 / 9242 / 1773
Регистрация: 27.09.2012
Сообщений: 22,779
Записей в блоге: 2
Завершенные тесты: 2
12.09.2015, 16:29 3
"C:\\Program Files (x86)\\test\\test.txt"

или "сырые" литералы используйте
1
slow_pock
1 / 1 / 0
Регистрация: 20.04.2015
Сообщений: 19
12.09.2015, 16:36  [ТС] 4
Почему по пути "C:\\test\\test.txt" - файл создается,
а по пути "C:\\Program Files (x86)\\test\\test.txt" нет?
0
nmcf
6541 / 5763 / 2623
Регистрация: 14.04.2014
Сообщений: 24,498
12.09.2015, 17:04 5
Лучший ответ Сообщение было отмечено slow_pock как решение

Решение

Прав не хватает. Program Files не предназначен для таких целей, используй папку в профиле или ещё где-то.
1
xEmpire
25 / 25 / 11
Регистрация: 07.12.2012
Сообщений: 169
Завершенные тесты: 1
12.09.2015, 20:13 6
nmcf, помимо прав скорее всего ещё влияет наличие пробелов в пути.
C++
1
"\"C:\\Program Files (x86)\\test\\test.txt\"";
C++
1
R"("C:\Program Files (86)\test\test.txt")";
0
nmcf
6541 / 5763 / 2623
Регистрация: 14.04.2014
Сообщений: 24,498
12.09.2015, 20:30 7
Это же не консольная команда, там кавычки нужны. Хотя я не проверял.
0
12.09.2015, 20:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2015, 20:30

ifstream ofstream
как работают данные файловые операции, объясните пожалуйста куда происходит запись ена жёстком...

Передача ofstream в функцию
Здравствуйте. Подскажите, пожалуйста, как сделать из участка с 54 по 62 строку отдельную функцию...

Перегрузка ifstream и ofstream?
Есть класс //test.h cass test { private: int i; string st; public:


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

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

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