Página 1 de 1

Publicado: Dom Abr 28, 2002 4:42 pm
por Invitado
Hola a tod@s!!!
Soy un estudiante de informática que tiene un pequeña duda con la función fopen () de C. Lo que quiero hacer es abrir un archivo con esta función, pero sólo consigo abrirlo si se encuentra en el directorio raíz de Windows poniendo fopen(\"nombre del archivo","modo de apertura"); Mi pregunta es la siguiente: ¿¿cómo tengo que especificar la ruta de un archivo que no se encuentre en el raíz?? Por ejemplo, si estuviera en "Mis documentos", ¿¿cómo tendría que ponerlo??
Agradecería mucho que alguien se molestara en explicarmelo.
Muchas gracias por adelantado.

Sergi.

Publicado: Jue May 09, 2002 11:08 am
por Invitado
char *NombreDelFichero = "C:\ruta...\fichero"

int main ()
{
FILE *FileH;

FileH = fopen ( NombreDelFichero,"r")


Un saludo,

MrFrOsT

Respuesta....

Publicado: Sab Oct 25, 2008 9:34 pm
por Eliezer
Invitado escribió:Hola a tod@s!!!
Soy un estudiante de informática que tiene un pequeña duda con la función fopen () de C. Lo que quiero hacer es abrir un archivo con esta función, pero sólo consigo abrirlo si se encuentra en el directorio raíz de Windows poniendo fopen(\"nombre del archivo","modo de apertura"); Mi pregunta es la siguiente: ¿¿cómo tengo que especificar la ruta de un archivo que no se encuentre en el raíz?? Por ejemplo, si estuviera en "Mis documentos", ¿¿cómo tendría que ponerlo??
Agradecería mucho que alguien se molestara en explicarmelo.
Muchas gracias por adelantado.

Sergi.

Eliezer.
ok... Ing. Sistemas Universidad de El Salvador

probá con esto.

Archivo=fopen("c:/tarea/calculo/miprueba.txt","r");

NOTÁ QUE NO SE USA LA "\" SINO QUE LA "/"