C/Visual C - Listar archivos en c

 
Vista:

Listar archivos en c

Publicado por ijjys (5 intervenciones) el 23/05/2006 14:21:14
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 <Shlwapi.h>
#include <iostream>
#include <Windows.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!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Listar archivos en c

Publicado por ivancp (1 intervención) el 23/05/2006 23:02:26
En realidad _T() es una macro propia del Visual C++, es para mostrar cadenas en formato UNICODE o no,

Puedes reemplazar _T("texto") por "texto" sin problemas .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar