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

Путь с пробелами не принимается. Не выводит список файлов в пути к которым пробелы(студия 2013, консоль) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка изображения на С++ используя OpenCV http://www.cyberforum.ru/cpp-beginners/thread1097994.html
Здравствуйте. Не получается разобраться в программе. Пожалуйста, объясните что здесь откуда и как правильно ее запустить чтобы она работала? Задача сама звучит так: Дано изображение, которое имеет до 255 оттенков серого. От 170 оттенка - делать черным, до 170 - белым. Как вообще работает OpenCV? #include <iostream> #include <opencv2/core/core.hpp> #include...
C++ Отсортировать строки по первой букве в убывающем порядке Данный массив строк, состоящих из трех символов. Отсортировать строки по первой букве в убывающем порядке http://www.cyberforum.ru/cpp-beginners/thread1097990.html
C++ Решение системы линейных уравнений методом Гаусса
Все компилируется, но после ввода матрицы выбивает ошибку. Помогите исправить #include <iostream.h> #include <math.h> #include <conio.h> int main() { int i, k, m, j, z;
C++ Для заданного длинного слова найти в словаре все слова, в которых использованы только буквы, которые присутствуют в заданном слове
ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Для заданного длинного слова найти в словаре все слова, в которых использованы только буквы, которые присутствуют в заданном слове
C++ Найти ошибку в коде) http://www.cyberforum.ru/cpp-beginners/thread1097956.html
Помогите найти ошибку в коде и исправить.Реализовать класс Payment (зарплата). В классе должны быть представлены поля: фамилия-имя-отчество, оклад, дата, процент надбавки, подоходный налог, количество отработанных дней в месяце, начисленная и удержанные суммы. Реализовать методы: вычисления начисленной суммы, вычисления удержанной суммы, вычисления суммы, выдаваемой на руки, вычисления стажа....
C++ Создать класс Processor Определить класс Processor - процессор, содержащий информацию о названии процессора, его частоте, используемой технологии производства и размере внутренней памяти. Определить класс Computer - компьютер, состоящий из процессора и других компонентов. Определить конструкторы, функции вывода в поток и другие необходимые функции. Продемонстрировать работу классов. Опять же рассчитываю на вашу... подробнее

Показать сообщение отдельно
Mypowerfulbrain
19 / 19 / 1
Регистрация: 24.07.2013
Сообщений: 121

Путь с пробелами не принимается. Не выводит список файлов в пути к которым пробелы(студия 2013, консоль) - C++

16.02.2014, 17:36. Просмотров 376. Ответов 3
Метки (Все метки)

Здравствуйте, товарищи! Помогите разобраться, пожалуйста.
Программа не принимает путь, который содержит пробел. Если ввожу C:\\* – вывод списка файлов работает, но если ввожу C:\\Program Files\\* – списка файлов нет.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <stdio.h> 
#include <conio.h>
#include <math.h>
#include <windows.h>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    cout << "Введите путь к папке (Пример: C:\\*):" << endl;
    wstring folderpath;
    //wcin >> folderpath;
    std::getline(wcin, folderpath);
    wcout << L"Your path: " << folderpath << endl;
 
 
    WIN32_FIND_DATAW wfd;
 
    HANDLE const hFind = FindFirstFileW((L"\\\\?\\" + folderpath).c_str(), &wfd);
 
    if (INVALID_HANDLE_VALUE != hFind)
    {
        do
        {
            wcout << &wfd.cFileName[0] << endl;
        } while (NULL != FindNextFileW(hFind, &wfd));
 
        FindClose(hFind);
    }
 
    system("pause");
    return 0;
}
Путь без пробела(нормальная работа):
Путь с пробелами не принимается. Не выводит список файлов в пути к которым пробелы(студия 2013, консоль)

Путь с пробелом(не работает как надо):
Путь с пробелами не принимается. Не выводит список файлов в пути к которым пробелы(студия 2013, консоль)

Как написать правильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru