今日もC言語の練習、dataフォルダの中にあるデータの名前を羅列するソフトを作りたい!

ということで書いてみた。(書いたと言いつつコピペ)

 

visual studio codeでは動いたけどvisual studio 2022では動かない

どうやらdirent.hが使えないっぽい

よくわからない、まだまだ調べなくては

 

#include<stdio.h>

#include<dirent.h>

 

int main(void)

{

char *path ="./data";

DIR *dir;

 

struct dirent *dent;

 

dir = opendir(path);

if (dir == NULL) {

perror(path);

printf("エラー\n");

return 1;

}

while ((dent = readdir(dir)) != NULL) {

printf("%s\n", dent->d_name);

}

closedir(dir);

getchar(); //入力待ち

 

return 0;

}