Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Посчитать сумму элементов вектора все ,что смог //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream> #pragma hdrstop using namespace std; int main(int argc, char** argv) { https://www.cyberforum.ru/ cpp-beginners/ thread1497212.html Определить в последовательности количество чисел кратных трем, и количество чисел, кратных семи C++
Дано натуральное число n и целые числа x1 ,x2, … xn. Определить количество чисел xi кратных трем, и количество чисел xi кратных семи.
C++ Вывести в окно консольного приложения числа в виде таблицы https://www.cyberforum.ru/ cpp-beginners/ thread1497205.html
Вывести в окно консольного приложения числа в виде таблицы. 20 21 22 23 24 19 20 21 22 18 19 20 17 18 16
C++ Организация вычислений во время ввода данных https://www.cyberforum.ru/ cpp-beginners/ thread1497203.html
Дано натуральное число. Верно ли, что произведение его цифр меньше а, а само число делить на в?
C++ Стандартный конструктор копировщик и оператор = не справляются со своей задачей
Всем привет ! Выяснил , что стандартный конструктор копировщик и оператор = не справляются со своей задачей в случае, если значение переменной класса находится в области динамического обмена. После выполнения A = B; значение указателей x обьекта А и В совпадают. После выполнения Vita D(987), C(D); значение указателей x обьекта C и D совпадают.
C++ Unresolved externals Здравствуйте. Объявил такую функцию : std::string SplitFileName ( std::string& data) { std::string fileName; int i = data.length() - 1; while (data != '\\' ); while (data != '\0' ) fileName += data; https://www.cyberforum.ru/ cpp-beginners/ thread1497192.html
C++ Построить график функции https://www.cyberforum.ru/ cpp-beginners/ thread1497187.html
#include <clocale> #include <ctime> #include <cstdlib> #include <cmath> #include <iostream> #include <vector> #include <iterator> using namespace std; template<typename Type>
C++ Перезапись символьных данных в массиве классов
Есть массив классов и в него нужно записывать название книги, имя автора и цену книги. У каждого автора свой номер от 0-5(мой массив классов). Все пишется нормально, только при просмотре для соответствующего автора правильно показывает только цену, а имя автора и название книги у всех перезаписывается как у последнего. Подскажите кто шарит или сталкивался. Books.h #pragma once namespace...
C++ Идеи проектов https://www.cyberforum.ru/ cpp-beginners/ thread1497177.html
Доброго врмени суток форумчане! Столкнулся с такой трудностью как отсутствие практики, вроде бы начальная база знаний есть(ясное дело циклы, массивы, ф-ции, стрктуры, немного классы), но вот по проэктикам душа плачет :D В книге те проэкты которые писал, то зачастую это маленькие и сухие, для того что бы уметь и понимать. Поэтому возможно у вас будут идеи интересных проэктов, пусть и не...
C++ Синтаксические ошибки при компиляции программы https://www.cyberforum.ru/ cpp-beginners/ thread1497167.html
Доброго времени суток ребят, у меня к вам просьба, посмотреть в чем проблема. #include<iostream> using namespace std; int main() { const double pi = 3.1415; const int Radius = "3"; double Square = 0; Square = pi * Radius * Radius; cout << Square << '\n';
Определить, как должен быть расположен жилой комплекс по отношению к комбинату C++
При выборе места строительства жилого комплекса при металлургическом комбинате необходимо учитывать “розу ветров” (следует расположить жилой комплекс так, чтобы частота ветра со стороны металлургического комбината была бы минимальной). Для этого в течение года проводилась регистрация направления ветра в районе строительства. Данные представлены в виде массива, в котором направление ветра за...
C++ Получить массив со стоимостью всех оставшихся видов товара В массиве записана информация о стоимости каждого из 20 видов товара, продаваемых фирмой. С 1 января очередного года фирма прекращает продавать товар, стоимость котороо записана в n-ом элементе массива. Получить массив со стоимостью всех оставшихся видов товара. https://www.cyberforum.ru/ cpp-beginners/ thread1497148.html
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
0

Некоректное считывание кириллических символов - C++ - Ответ 7862454

11.07.2015, 16:18. Показов 650. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Вот в такой функции:
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
std::vector<std::string> CreateFileList(std::string p, std::vector<std::string>& Directories)
{
    std::vector<std::string> Files(0);
    std::string variable = p +'\0'; 
    wchar_t* Buffer = new wchar_t[p.length() + 1 ];
    mbstowcs(Buffer, variable.c_str(), variable.length()); 
    cout << p.length() << endl;
    Directories.emplace_back(p); // занесение введенного пользователем пути в массив-      
    wcsncat(Buffer, L"\\*.*", wcslen(L"\\*.*"));
    WIN32_FIND_DATAW FindFileData; 
    HANDLE hf;
    wcout << Buffer << endl;
    hf = FindFirstFileW(Buffer, &FindFileData); 
    if (hf == INVALID_HANDLE_VALUE)
    {       cout << "Invalid_handle_val \n" << endl;
        cout << "What to do?" << endl;      }
    do
    {   wstring ws(FindFileData.cFileName); // переменная имени файла в двух форматах 
        std::string temp(ws.begin(), ws.end());
        if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) // если находим дирректорию 
        {   std::wcout << " Here is the folder: %s  \n" << FindFileData.cFileName << endl; 
            Directories.emplace_back(p +"\\" +temp); }
        else
        {   Files.emplace_back(p +"\\" + temp); }} 
    while (FindNextFile(hf, &FindFileData) != NULL); // ищем следующий файл 
    return Files;
}
При установке проекта в : Use Unicode Character Set.

Имя файла на кириллице отображается некорректно.
Почему? Что делать?

Вернуться к обсуждению:
Некоректное считывание кириллических символов C++
Миниатюры
Некоректное считывание кириллических символов  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2015, 16:18
Готовые ответы и решения:

Поддержка кириллических символов
Привет! Программа выводит буквы алфавита пирамидкой. С латиницей все работает, но если поменять...

Отображение кириллических символов из файла
Доброго времени суток, уважаемые форумчане! У меня возник небольшой вопрос. Мне надо прочитать...

Непонятка с кодами кириллических символов
Писал программу для перевода символов в верхний регистр. Для латиницы она работает, но странно...

Неверное отображение кириллических символов в консоли
Добавление языка в программе есть, а он каракули выводит! Что я делаю не так?...

1
11.07.2015, 16:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2015, 16:18
Помогаю со студенческими работами здесь

Подсчет символов UTF-8. Считывание пробельных символов
Написал программу считывания файла с кодировкой UTF-8. Но она не считывает пробельные символы....

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

Краозябры кириллических символов в БД
Копался на форумах, но не смог найти нормальный ответ на этот вопрос. Вот таким вот образом я...

Вывод кириллических символов из строки
Печатаю текст на русском языке и вывожу его в Label - все работает. Buf:=Edit1.Text;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru