Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 2
Регистрация: 27.09.2009
Сообщений: 200

Неправильное размещение файлов

19.07.2012, 14:13. Показов 736. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему при попытке открыть файл для записи или чтения хранящийся на диске С:\ программа игнорирует путь и размещает файл в проекте? как это отключить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2012, 14:13
Ответы с готовыми решениями:

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

Неправильное линкование res и obj файлов
Написал прогу на масме32 ,создаёт окно,в котором должны быть меню File ,с соответствующими подменю Вход и О Программе.Я создал асм...

Размещение файлов по кластерам
Какие библиотеки под linux позволяют получать размещение файлов по кластерам? Знаю, что в Windows есть FSCTL_GET_RETRIEVAL_POINTERS IOCTL....

5
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
19.07.2012, 15:38
Это мистика. Код в студию.
0
3 / 3 / 2
Регистрация: 27.09.2009
Сообщений: 200
19.07.2012, 23:15  [ТС]
Да нет, это реальность. Вот код:
C++
1
2
3
4
5
6
7
string file;
    cout<<"Enter location  file\n";
    cin>>file;
    ofstream outfile;
    outfile.open(file);
    if(!outfile)
        cout<<"File not open";
Добавлено через 1 минуту
теперь если я введу C:\Program Files\filename.txt в папке с проектом создастся файл ProgramFilesfilename.txt
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
20.07.2012, 22:37
Надо слаши дублировать:
C:\\Program Files\\filename.txt
1
375 / 322 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
21.07.2012, 13:24
xam max, а вот это подозрительно (у вас вообще компилируется такой код?):
Цитата Сообщение от xam max Посмотреть сообщение
string file;
...
outfile.open(file); // передаете std::string вместо const char*
void ofstream::open(const char* filename, ios_base::openmode mode = ios_base::out );
0
3 / 3 / 2
Регистрация: 27.09.2009
Сообщений: 200
21.07.2012, 18:50  [ТС]
Цитата Сообщение от bigredcat Посмотреть сообщение
xam max, а вот это подозрительно (у вас вообще компилируется такой код?):


void ofstream::open(const char* filename, ios_base::openmode mode = ios_base::out );
Да компилируется и работает, хотя я сам читал что в open можно передавать лишь чар, быть может надстройка visual studio?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.07.2012, 18:50
Помогаю со студенческими работами здесь

размещение файлов в оперативной памяти
Я бы хотел узнать, есть ли способ разместить в оперативной памяти какие нибудь файлы. Например текстовый и какой нибудь исполнительный exe...

Размещение Dll файлов относительно исполняемого
Добрый день! Для того, чтобы запускать приложение Qt вне QtCreator, я использую утилиту windeployqt.exe, которая подтягивает все...

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

Размещение файлов bmp в нескольких PictureBox
Помогите пожалуйста, надо что бы при выборе несольких файлов .bmp они открывались в нескольких PictureBox одновременно.

Размещение исполняемых файлов на сервере и их исполнение на рабочих станциях
1.Где прочесть об этом? 2.Возникла необходимость исполнять программу размещенную на сервере на рабочих станциях. Но что грозит когда...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru