Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2012, 01:08
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 10 meses
Puntos: 73
Respuesta: número máximo de caracteres

En el archivo de cabecera stdio.h de tu compilador deberías tener

Código C:
Ver original
  1. #define FILENAME_MAX    260

(para compiladores 32 bits). Este tamaño incluye la unidad de disco y el carácter NULL de terminación.

Adicionalmente, en el compilador LabWIndows/CVI están estas definiciones:

Código C:
Ver original
  1. #if defined(_NI_mswin16_)
  2. #define MAX_PATHNAME_LEN   80    /* includes nul byte */
  3. #define MAX_DRIVENAME_LEN   3    /* includes nul byte */
  4. #define MAX_DIRNAME_LEN    66    /* includes nul byte */
  5. #define MAX_FILENAME_LEN   13    /* includes nul byte */
  6.  
  7. #elif defined(_NI_mswin32_)
  8. #define MAX_PATHNAME_LEN  260    /* includes nul byte */
  9. #define MAX_DRIVENAME_LEN   3    /* includes nul byte */
  10. #define MAX_DIRNAME_LEN   256    /* includes nul byte */
  11. #define MAX_FILENAME_LEN  256    /* includes nul byte */
  12.  
  13. #elif defined(_NI_unix_) || defined(_NI_sparc_)
  14. #define MAX_PATHNAME_LEN  256    /* recommended buffer size for paths */
  15. #define MAX_DRIVENAME_LEN   1    /* includes nul byte */
  16. #define MAX_DIRNAME_LEN   256    /* includes nul byte */
  17. #define MAX_FILENAME_LEN  256    /* recommended buffer size for file names */