teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードの修正

2020/08/28 01:05

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -33,7 +33,7 @@
33
33
  }
34
34
  if (!FindNextFileA(h, &data)) break;
35
35
  }
36
- CloseHandle(h);
36
+ FineClose(h);
37
37
  _free_locale(locale);
38
38
 
39
39
  for (int j = 0; j < i; j++) {

1

コード修正

2020/08/28 01:05

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -6,6 +6,7 @@
6
6
  ```C
7
7
  #include <windows.h> // FindFirstFileA, FindNextFileA
8
8
  #include <stdio.h> // printf
9
+ #include <stdlib.h> // malloc, free
9
10
  #include <string.h> // strcmp, strcpy_s
10
11
  #include <locale.h> // _create_locale, _free_locale
11
12
 
@@ -32,10 +33,12 @@
32
33
  }
33
34
  if (!FindNextFileA(h, &data)) break;
34
35
  }
36
+ CloseHandle(h);
35
37
  _free_locale(locale);
36
38
 
37
39
  for (int j = 0; j < i; j++) {
38
- printf("%s\n",list[j]);
40
+ printf("%s\n", list[j]);
41
+ free(list[j]);
39
42
  }
40
43
  }
41
44
  ```