elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:54  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Duda sobre uso de Direcciones para ubicar archivos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre uso de Direcciones para ubicar archivos  (Leído 208 veces)
ZedGe

Desconectado Desconectado

Mensajes: 111


Ver Perfil
Duda sobre uso de Direcciones para ubicar archivos
« en: 12 Diciembre 2011, 02:15 »

Tengo que ingresar un archivo por consola, abrirlo y trabajar dentro de el.


Como hago para que el archivo pueda estar en cualquier parte del computador y ser abierto igual solo ingresando la direccion?? y como lo puedo abrir?


Código:
FILE* ficheroEntrada;
printf("Dime el nombre del Archivo: ");
gets(nombre);
ficheroEntrada = fopen(nombre, "rb");

eso tengo para leerlo si esta en la carpeta de mi programa, como lo hago para buscarlo en otro lado, por ejemplo ingresando C:\Users\Usuario\Documents\CodeBlocks\Prueba.txt

buscar ese archivo y leerlo


En línea
bdoX

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: Duda sobre uso de Direcciones para ubicar archivos
« Respuesta #1 en: 12 Diciembre 2011, 03:26 »

Se puede hacer de dos formas:

Código
FILE* ficheroEntrada;
char nombre[] = "C:\\Users\\Usuario\\Documents\\CodeBlocks\\Prueba.txt";
 
if ( (ficheroEntrada = fopen(nombre, "rb")) == NULL )
{
   printf ( "error al abrir el fichero\n" );
}
else
{
   /*puedes hacer la respectiva lectura*/
}
 

o tambien

Código
FILE* ficheroEntrada;
char nombre[] = "C:/Users/Usuario/Documents/CodeBlocks/Prueba.txt";
 
if ( (ficheroEntrada = fopen(nombre, "rb")) == NULL )
{
   printf ( "error al abrir el fichero\n" );
}
else
{
   /*puedes hacer la respectiva lectura*/
}
 


En línea

ZedGe

Desconectado Desconectado

Mensajes: 111


Ver Perfil
Re: Duda sobre uso de Direcciones para ubicar archivos
« Respuesta #2 en: 12 Diciembre 2011, 03:28 »

osea da = si se pone el nombre o la direccion lo abre de igual manera??


osea da igual si me archivo se llama Prueba.txt
 

o  "C:/Users/Usuario/Documents/CodeBlocks/Prueba.txt";

no se si me explico
 
En línea
bdoX

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: Duda sobre uso de Direcciones para ubicar archivos
« Respuesta #3 en: 12 Diciembre 2011, 03:36 »

osea da = si se pone el nombre o la direccion lo abre de igual manera??


osea da igual si me archivo se llama Prueba.txt
 

o  "C:/Users/Usuario/Documents/CodeBlocks/Prueba.txt";

no se si me explico
 


si tu ejecutable se encuentra en el mismo directorio que el archivo Prueba.txt, no es necesario indicarle la ruta completa, en caso contrario, tienes que hacerlo de la manera que mencioné anteriormente. El if() que coloque, valida en el caso de que el archivo no existe, u ocurra por algun otro motivo.
En línea

ZedGe

Desconectado Desconectado

Mensajes: 111


Ver Perfil
Re: Duda sobre uso de Direcciones para ubicar archivos
« Respuesta #4 en: 12 Diciembre 2011, 04:39 »

Gracias lo probe me funciono perfecto =D
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda sobre los archivos mpg?
Multimedia
LOKORIP 3 354 Último mensaje 12 Junio 2004, 01:40
por Songoku
Duda sobre archivos Avi..
Multimedia
sapo22 1 317 Último mensaje 16 Junio 2004, 05:15
por Songoku
Duda sobre unos archivos...
Windows
ch3k0 1 412 Último mensaje 28 Diciembre 2004, 02:35
por el-brujo
duda sobre kompartir archivos
Redes
tecmaster 1 443 Último mensaje 8 Marzo 2005, 04:23
por el-brujo
duda sobre archivos iso
GNU/Linux
the fury 9 495 Último mensaje 23 Agosto 2005, 04:11
por chronnoz
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines