elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problema en apertura de archivos en Borland C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema en apertura de archivos en Borland C++  (Leído 3,945 veces)
Enagymo

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Problema en apertura de archivos en Borland C++
« en: 1 Agosto 2010, 02:38 am »

El problema que tengo, es que no puedo manejar archivos que se encuentren en el Escritorio o en algunas de sus sub-carpetas, en otras rutas funciona perfectamente, estoy programando en C, desde el Borland Turbo C++ 3.0.

Luego intenté desde el Dev-Cpp 4.9.9.2, con el mismo código y funciona, aquí les dejo el código:

Código
  1. #include <stdio.h>
  2.  
  3. int main(){
  4. FILE *Archivo;
  5. if((Archivo = fopen("C:\\WINDOWS\\Escritorio\\TxtEnC.txt", "wt")) == NULL){
  6. printf("Error\n");
  7. }
  8. else{
  9. printf("Funciona\n");
  10. }
  11. fclose(Archivo);
  12. return 0;
  13. }

¿Alguna idea de por qué sucede esto?

Gracias. ^^


En línea

MIG80

Desconectado Desconectado

Mensajes: 38



Ver Perfil
Re: Problema en apertura de archivos en Borland C++
« Respuesta #1 en: 1 Agosto 2010, 03:33 am »

Turbo C++ 3.0 es un compilador para DOS. En DOS los nombres de archivos y directorios tienen como maximo 8 caracteres para el nombre del archivo y 3 más para la extensión. Por consiguiente para abrir un archivo que tenga un nombre largo o con espacios se debe pasar a la función fopen() el nombre MS-DOS del archivo que en este caso debe ser algo como:
Código:
	c:\\WINDOWS\\Escrit~1\\TxtEnC.txt


En línea

Enagymo

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Problema en apertura de archivos en Borland C++
« Respuesta #2 en: 1 Agosto 2010, 03:38 am »

Perfecto, ese era el problema, gracias por la pronta respuesta. ^^
En línea

MIG80

Desconectado Desconectado

Mensajes: 38



Ver Perfil
Re: Problema en apertura de archivos en Borland C++
« Respuesta #3 en: 1 Agosto 2010, 03:42 am »

de nada! :D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[C][?] Problema apertura de archivos
Programación C/C++
Oblivi0n 3 2,366 Último mensaje 1 Marzo 2011, 12:39 pm
por Garfield07
Ayuda los modos de apertura de archivos en C.
Programación C/C++
theluigy13etv 6 6,437 Último mensaje 23 Diciembre 2011, 16:28 pm
por Sagrini
Problema con apertura en batch
Scripting
xpaRtanus 2 3,256 Último mensaje 11 Abril 2013, 17:05 pm
por xpaRtanus
Apertura de archivos .msg
Software
Mediatek 1 1,745 Último mensaje 9 Abril 2018, 11:39 am
por bettu
Google Chrome soluciona un problema que demoraba la apertura de archivos ZIP ...
Noticias
wolfbcn 0 985 Último mensaje 21 Marzo 2019, 15:00 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines