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

Список файлов и конкатенация строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему течет память ? http://www.cyberforum.ru/cpp-beginners/thread1493187.html
пишу небольшой класс по работе с двусвязными списками часть класса List::List() { head = nullptr;
C++ Перегрузка ifstream и ofstream для работы с файлами в little-endian формате? Всем привет, мне нужно реализовать классы для работы с файлами в little-endian формате. Для этого задумал сделать public-потомки соответствующих классов ввода-вывода, и перегрузить методы, непосредственно читающие/пишущие в поток. Основная проблема заключается в том, что я не знаю точный полный список всех вышеописанных методов обоих классов. Или лучше бросить эту затею, и написать свой велосипед... http://www.cyberforum.ru/cpp-beginners/thread1493168.html
Поместить указатели на экземпляры классов в динамический массив C++
Добрый день. Не идет данная тема. Прошу помощи. Задание: Поместить указатели на экземпляры классов в динамический массив. Для класса Person необходимо реализовать операторы < и >. В динамическом массиве реализовать функцию сортировки списка с использование указанных операторов. Нужна помощь с: 1. Указателями на экземпляр класса. 2. Посмотрите пожалуйста, правильно ли реализована...
C++ Error LNK2001: неразрешенный внешний символ ""public: void __thiscall CRenderTarget::phase_smap_direct
Доброго времени суток. Данный проект собирается на 2005 и 2008 студии. При попытке сбора на 2010 был ряд ошибок, с которыми я всё же справился, но на этапе компоновки случилось следующее. Ошибка 3 error LNK2001: неразрешенный внешний символ ""public: void __thiscall CRenderTarget::phase_smap_direct(class light *,unsigned int)"...
C++ Использование extern с функциями http://www.cyberforum.ru/cpp-beginners/thread1493134.html
Добрый вечер! Скажем я задекларировал в каком-то модуле функцию extern void foo() ;. Но не описал её. Могу ли я при подключении этого модуля к моей программе описать тело этой функции в самой программе?
C++ Сортировка методом "пузырька" Реализовать решение в виде функций ввода, вывода и обработки массивов. Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию. Как сделать эту сортировку #include <iostream> #include <cmath> #include <iomanip> using namespace std; подробнее

Показать сообщение отдельно
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015

Список файлов и конкатенация строк - C++

05.07.2015, 10:20. Просмотров 900. Ответов 33
Метки (Все метки)

Здравствуйте.

В этом коде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
std::vector<std::string> Files(0); // вектор с файлами                                                 
    wchar_t* Buffer = new wchar_t[p.length()]; // создание массива символов для приведения типа переменной пути
 
    mbstowcs(Buffer, p.c_str(), p.length());   // преобразование переменной в массив widechar   
    Directories.emplace_back(p); // занесение введенного пользователем пути в массив-     
    wcsncat(Buffer, L"\\*.*", sizeof(L"\\*.*"));
 
    WIN32_FIND_DATAW FindFileData; // переменная структуры информации о директории или файле
    HANDLE hf; // переменная под хендл файла
 
    wcout << Buffer << endl;
 
    hf = FindFirstFile(Buffer, &FindFileData); // поиск первого файла в введенной пользователем директории и занесение в переменную 
    if (hf == INVALID_HANDLE_VALUE)
    { // Если хендлер не содержит дескриптор файла или директории
        cout << "Invalid_handle_val \n" << endl; // выводим сообщение 
        cout << "What to do?";
        system("pause"); // переводим программу в режим ожидания
    }
....
FindFirstFile возвращает 0xffffffff.
При вводе пути С:\ после катенации должна получиться строка с фильтром, но вывод wcout возвращает C:\, при этом среда показывает что фильтр добавлен в массив и между введенным путем и символом какие то промежуточные символы. Что возвращает функция wcsncat ? Что означают эти символы? Почему wcout не показывает всё содержимое массива? И почему FindFirstFile не работает?
Миниатюры
Список файлов и конкатенация строк  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru