| 開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
| 実行環境 |
Microsoft Windows XP Home Edition (SP3) |
| プロジェクトの種類 |
Win32 コンソール アプリケーション |
| プロジェクト名 |
files |
| アプリケーションの種類 |
コンソール アプリケーション |
| 追加のオプション |
空のプロジェクト |
| 文字セット |
Unicode |
files.c
#include <fcntl.h> // _O_WTEXT
#include <io.h> // _setmode
#include <stdio.h> // _fileno
#include <tchar.h>
int _tmain()
{
struct _wfinddata_t fileinfo;
intptr_t handle;
_setmode(_fileno(stdout), _O_WTEXT);
handle = _tfindfirst(_T("*.*"), &fileinfo);
do {
_tprintf(_T("%c %u %s\n"),
(fileinfo.attrib & _A_SUBDIR) ? _T('D') : _T('F'),
fileinfo.size, fileinfo.name);
} while (_tfindnext(handle, &fileinfo) == 0);
_findclose(handle);
return 0;
}
出力
D 0 .
D 0 ..
D 0 Debug
F 486 files.c
F 3914 files.vcxproj
F 996 files.vcxproj.filters
F 143 files.vcxproj.user
F 0 ♥.txt
最終更新:2012年08月31日 11:21