Salut à tous,

J'aimerai récupérer dans une chaine de caractère (pour pouvoir ensuite la manipuler) les données contenues dans le cFileName.

De ce que j'ai pu comprendre cFileName est un CHAR * mais cette information ne m'a pas plus aidé (je n'arrive pas à appliquer la conversion proposée dans le FAQ C++).

Voici actuellement mon code mais qui ne marche pas :/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#include <stdio.h>
#include <string.h>
#include <sstream>
#include <windows.h>
 
int main (int argc, char *argv[])
    {
        int dateinput;
        char datefound;
 
        WIN32_FIND_DATA File;
        HANDLE hSearch;
 
        hSearch = FindFirstFile("D:\\*.*", &File);
        if (hSearch != INVALID_HANDLE_VALUE);
        {
            do
            {
                stringstream ss;
                ss << cFileName;
                string str;
                ss >> str;
                datefound = cFileName;
                printf("%s\n", &datefound);
            }
        while (FindNextFile(hSearch, &File));
        FindClose(hSearch);
        }
    return 0;
    }