使用tinydir.h遇到的问题
error C2664: “int tinydir_open(tinydir_dir *,const TCHAR *)”: 无法将参数 2 从“const char [13]”转换为“const TCHAR *”
解决方法
属性管理器->右击属性->配置属性->常规->字符集 改为<从父级或项目默认设置继承>
我的工程是按照上述方法解决的,如下图。如果错误不能解决试着用其他 字符集 选项试试,
点击确定后再次打开会变成空白,不知道为什么,但是编译运行都没有问题
tinydir, 轻量级便携和易于集成C 目录和文件阅读器
使得C/C++可以像python一样遍历目录文件,使用例程如下
tinydir_dir dir; tinydir_open(&dir, "/path/to/dir"); while (dir.has_next) { tinydir_file file; tinydir_readfile(&dir, &file); printf("%s", file.name); if (file.is_dir) { printf("/"); } printf("n"); tinydir_next(&dir); } tinydir_close(&dir)
下载链接https://github.com/cxong/tinydir