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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pavel1133
3 / 3 / 0
Регистрация: 12.10.2009
Сообщений: 81
#1

Открытие файла по пути - C++

22.05.2011, 12:09. Просмотров 604. Ответов 2
Метки нет (Все метки)

мне надо открыть файл который выбирается пользователем в диалоговом окне,
но путь сохраняется без двойных слэшев как принято в С++ , что делает невозможным дальнеюшую работу . Как мне поступить в этой ситуации.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 12:09     Открытие файла по пути
Посмотрите здесь:

Открытие файла по введенному пользователем пути - C++
Здравствуйте, мне необходима ваша помощь. Я недавно начал изучать язык С++, програмирую сам в VS 2010. Есть необходимость в открытии файла...

Открытие файла - C++
Здравствуйте, интересует вопрос, можно ли сделать так, чтобы программа открывала нужный файл (наприм. картинку), если можно то как?

Открытие файла на C++ - C++
Здравствуйте. Появился вопрос, если, допустим, писать батник, то для открытия файла нужно писать start (или open) "Путь к файлу"... А...

Поиск самого длинного пути расположения файла - C++
помогите с задачей по файлам задача такая Определить и вывести самый длинный путь (включая имя файла) вот изначальный код...

Открытие файла по команде - C++
Моей програмке очень нужна одна функция, а именно: получая команду от определенного компьютера открывать файл. То есть есть компьютеры 1 и...

Открытие Ini файла - C++
Есть файл в формате ini: bank1=Belarusbank currency1=USD buy1=3050 sell1=3055 bank2=Belinvestbank buy2=3045 sell2=3053 ...

Открытие текстового файла - C++
вроде бы все пишу правильно, но текст с файла не отображает. Если писать через ofstream весь текст в файле удаляет, но в консоле все равно...

Открытие файла напрямую... - C++
Проблемка связана, с тем что в коде, у меня не поулчается открыть файл... Т.е. у меня на экран должен вылетить вопрос введите путь к...

Открытие использующегося файла - C++
Привет всем. Не открывает файл, который используется другой программой в данный момент. как можно обойти это ограничение? Для...

открытие с файла с флешки - C++
проблема такая открываю проект с флещки в студио 2010 она запустилась,но синий экран почему то самого кода не видно,что нужно сделать


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
22.05.2011, 12:12     Открытие файла по пути #2
А зачем двойные слэши?
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <fstream>
#include <sstream>
int main(){
        std::cout << "Enter path\n";
        std::string s;
        std::cin >> s;
        std::ofstream out(s.c_str());
        s="blah-blah-blah";
        out << s;
        return 0;
}
Здесь можно вбить к примеру c:\12.txt, и создастся нужный файл.
Pavel1133
3 / 3 / 0
Регистрация: 12.10.2009
Сообщений: 81
22.05.2011, 12:31  [ТС]     Открытие файла по пути #3
Я наверное не в той тебе пишу. Не нашол раздела винапи.
Я использую стандартный диалог открытия файла. после чего оно сохраняет путь к файлу в ofn.lpstrFile.
Потом я хочу загрузить картинку по этому пути, но тут проблема изза двойных слэшев.

в ofn.lpstrFile храниться путь с одиночными слэшами, что не позволяет загрузить картинку по этому пути, а если этот же путь написать с двойными слэшами то всё работает.

помогите плз, уже нечколько часов бьюсь надд проблемой.

вот часть кода.
C++
1
2
3
4
5
6
if (GetOpenFileName(&ofn)==TRUE) 
            {
            
                hBitmap = LoadImage(NULL, ofn.lpstrFile, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
    
            }
Добавлено через 11 минут
а функция string replace ну могу применить так как символ \ не хочет браться в кавычки
Ответ Создать тему
Опции темы

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