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

MSVS 2012: fstream не открывает файл при дебаге - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенаправление вывода при запуске процесса http://www.cyberforum.ru/cpp-beginners/thread942337.html
Создаю файл, в который хочу перенаправить вывод. Заполняю структуру STARTUPINFO. Не забываю туда вписать дескриптор только что созданного файла. Создаю процесс. Он отрабатывает, но в выходном файле нифига нет. hl = CreateFile(md5.c_str(), GENERIC_WRITE, (DWORD)0, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, (HANDLE)NULL); if (INVALID_HANDLE_VALUE != hl) { const std::wstring function =...
C++ Передача данных Здравствуйте! Подскажите, пожалуйста, как организовать передачу данных, допустим через сокет, с заданной скоростью V_out, например, 15Мб в секунду? Отправляю я пакеты длины 188 байт. Но скорее всего отправлять буду не по одному, а по несколько штук. Предположим, что кол-во пакетов в сообщении n. Как правильно организовать такую отправку в реальном времени? http://www.cyberforum.ru/cpp-beginners/thread942310.html
C++ Структура в качестве ключа для map
Доброго времени суток. Имеется простая структура struct coordinateSet { public: coordinateSet(char *X,int *Y) {
C++ Передача адреса функции в функцию (Класы)
Пример: // Общая функция increment void Test::IncBaseFunction ( void (Test::*IncFunct)() ) { // Как правильно передать и вызвать IncFunct ? }
C++ Классы в c++ http://www.cyberforum.ru/cpp-beginners/thread942270.html
Извините, если не туда написал. Вот к примеру я создал класс classa. В функции main создал объекты vasya и petr. Но, в других функциях эти объекты работать не будут. Будет писать, мол таких объектов не существует. Можно ли как нибудь сделать так, что бы эти объекты были во всех функциях. Надеюсь, что меня меня все поняли. Заранее спасибо.
C++ Работа с fstream Здорова! Создал класс для записи и чтения файла через операцию , но почему то он работает не так как нужно. #include <iostream> using std::cout; using std::endl; #include <fstream> using std::fstream; #include <cstdlib> using std::exit; подробнее

Показать сообщение отдельно
phobos_nik
2 / 2 / 0
Регистрация: 13.05.2011
Сообщений: 20
23.08.2013, 14:35  [ТС]     MSVS 2012: fstream не открывает файл при дебаге
Убежденный, благодарю за ваш столь быстрый ответ.

При запуске под отладчиком выдаёт следующий путь:
\visual studio 2012\Projects\TestOpenFileInDebugCPP\TestOpenFileInDebugCPP
При обычном запуске путь следющий:
\visual studio 2012\Projects\TestOpenFileInDebugCPP\Debug

В принципе направление, над которым надо работать, понятно. Как же в VS 2012 насильно указать директорию, из которой запускается программа?

Добавлено через 3 минуты
alsav22, благодарю за ответ.

А чем вызвано такое поведение студии по отношению к консольным проектам C++? Потому что консольные проекты C# вполне себе нормально работают в отладчике с файлами из папки, соответствующей конфигурации проекта (Debug, Release) ...

Добавлено через 8 минут
alsav22, таки если текстовый файл закинуть в \visual studio 2012\Projects\TestOpenFileInDebugCPP\TestOpenFileInDebugCPP, то всё вполне себе благополучно работает и читается. ИМХО нелогично это - при отладке читать файл не из папки с экзешником (по умолчанию), а из других директорий проекта, в которых этот самый экзешник отсутствует.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru