Bonjour,
Je veux intégrer une partie de mon code dans une fonction.
J'ai d'abord essayé de mettre mon code directement dans le main et tout se passe bien.
Mais maintenant quand j'essaye de mettre dans une fonction spécifique, je n'arrive même pas à lancer la fonction.
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 #include <vector> #include <stdio.h> #include <windows.h> #include <iostream> using namespace std; int main(void) { vector<char*> directory_name; WIN32_FIND_DATA File; HANDLE hSearch; int i; i=0; hSearch = FindFirstFile("*.*", &File); if (hSearch != INVALID_HANDLE_VALUE) { do { if (File.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){ //printf("%s\n", File.cFileName); directory_name.push_back(File.cFileName); printf("%s\n",directory_name[i]);} } while (FindNextFile(hSearch, &File)); FindClose(hSearch); } return 0; }
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
31
32 #include <vector> #include <stdio.h> #include <windows.h> #include <iostream> using namespace std; void vector_directory_name (void) { vector<char*> directory_name; WIN32_FIND_DATA File; HANDLE hSearch; int i; i=0; hSearch = FindFirstFile("*.*", &File); if (hSearch != INVALID_HANDLE_VALUE) { do { if (File.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){ directory_name.push_back(File.cFileName); printf("%s\n",directory_name[i]);} } while (FindNextFile(hSearch, &File)); FindClose(hSearch); } } int main(void) { vector_directory_name(); return 0; }
Je suis désolé mais je débute en c++ et j'apprécierai votre aide.
Merci
David
Partager