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

Метаданные JPEG, MP3 - C++

Восстановить пароль Регистрация
 
exirtt
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 62
26.05.2016, 22:07     Метаданные JPEG, MP3 #1
Доброго времени суток, задали разработать программу для считывания метаданных с файлов типа JPEG и MP3. На входе папка с файлами. Вопрос для Вас: Как их вытащить с файла, побитово перемещая указатель внутри текстового файла? И как узнать названия и расширение всех файлов в указанной пользователем папке? Находил только вот такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<windows.h>
#include<iostream>
 
int main(){
    WIN32_FIND_DATA FindFileData;
    HANDLE hf;
    hf=FindFirstFile("c:\\*", &FindFileData);
    if (hf!=INVALID_HANDLE_VALUE){
        do{
            std::cout << FindFileData.cFileName << "\n";
        }
        while (FindNextFile(hf,&FindFileData)!=0);
        FindClose(hf);
    }
}
но компилятор ругается на преобразование char* в LPCWSTR в 7 строке, как исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2016, 22:07     Метаданные JPEG, MP3
Посмотрите здесь:

C++ Запись в blob.Не сохраняет jpeg.
C++ Я не могу преобразовать PNG (RGBA) в JPEG
.RAW to JPEG with Bayer Pattern C++
JPEG в char массиве C++
C++ Чтение и сохранение JPEG файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4257 / 3688 / 1243
Регистрация: 14.04.2014
Сообщений: 14,440
26.05.2016, 22:55     Метаданные JPEG, MP3 #2
Все строки должны быть wchar_t.
C++
1
2
hf=FindFirstFile(L"c:\\*", &FindFileData);
std::wcout << FindFileData.cFileName << endl;
exirtt
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 62
26.05.2016, 23:50  [ТС]     Метаданные JPEG, MP3 #3
Цитата Сообщение от nmcf Посмотреть сообщение
Все строки должны быть wchar_t.
C++
1
2
hf=FindFirstFile(L"c:\\*", &FindFileData);
std::wcout << FindFileData.cFileName << endl;
Не подскажите, что нужно написать в первый аргумент FindFirstFile, чтобы посмотреть названия файлов на диске С в папке test? "c:\\test" не подходит.
nmcf
4257 / 3688 / 1243
Регистрация: 14.04.2014
Сообщений: 14,440
27.05.2016, 08:50     Метаданные JPEG, MP3 #4
Ну обычную маску пиши.
C++
1
L"c:\\test\\*"
Yandex
Объявления
27.05.2016, 08:50     Метаданные JPEG, MP3
Ответ Создать тему

Метки
задача, помощь, с++
Опции темы

Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru