Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2006, 07:18
ijjys
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años, 7 meses
Puntos: 0
Listar archivos en c

Buenas, trato de hacer un programa en c que liste los archivos que hay en un directorio, soy bastante novato, y ayudándome de internet y tal, tengo esto:
----------------------------
#include &ltShlwapi.h>
#include &ltiostream>
#include &ltWindows.h>
void main(LPCTSTR path)
{
TCHAR searchPath[MAX_PATH];

lstrcpy(searchPath, path);
PathAppend(searchPath, _T("*"));

WIN32_FIND_DATA ffd;
HANDLE sh = FindFirstFile(searchPath, &ffd);
if(INVALID_HANDLE_VALUE == sh) return;

do {
printf("Nombre = %s",ffd.cFileName);
printf("Type = %s", (ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? "dir\n" : "file\n" );

} while (FindNextFile(sh, &ffd));

FindClose(sh);
}
-----------------

Me pone que no existe el identificador _T, y eso lo cojí de una web, y no sé como funciona esa función.

A ver si alguien me puede ayudar con esto o dándome ideas de cómo hacerlo.

Muchas gracias!!