Directorio de archivos

megchisp
07 de Marzo del 2006
Hola, quisiera saber como hago en C para crear o abrir un archivo, que se encuentra en otro diretorio distinto al del ejecutable. Es una pregunta muy boba (supongo). Espero que me respondan. Salu2

Caiman
07 de Marzo del 2006

Usa la macro FILE para hacer los archivos:

FILE *archivo;

(archivo=fopen("c:archivo.txt","r"))
if((archivo=fopen("c:archivo.txt","r"))==NULL)
cout<<"Error al abrir el archivo."

Los modos de apertura son:

W :escritura
A : modificación
R : lectura

Para saber si el archivo ya existe tienes que abrirlo con la propiedad de solo lectura R, ya que los otros dos crearán el archivo en forma automática si no existe.
También se puede abrir el archivo en forma binaria, agregando la B al final:

wb
ab
rb


Caiman
07 de Marzo del 2006

Usa la macro FILE para hacer los archivos:

FILE *archivo;

(archivo=fopen("c:archivo.txt","r"))
if((archivo=fopen("c:archivo.txt","r"))==NULL)
cout<<"Error al abrir el archivo."

Los modos de apertura son:

W :escritura
A : modificación
R : lectura

Para saber si el archivo ya existe tienes que abrirlo con la propiedad de solo lectura R, ya que los otros dos crearán el archivo en forma automática si no existe.
También se puede abrir el archivo en forma binaria, agregando la B al final:

wb
ab
rb


Caiman
07 de Marzo del 2006

Usa la macro FILE para hacer los archivos:

FILE *archivo;

(archivo=fopen("c:archivo.txt","r"))
if((archivo=fopen("c:archivo.txt","r"))==NULL)
cout<<"Error al abrir el archivo."

Los modos de apertura son:

W :escritura
A : modificación
R : lectura

Para saber si el archivo ya existe tienes que abrirlo con la propiedad de solo lectura R, ya que los otros dos crearán el archivo en forma automática si no existe.
También se puede abrir el archivo en forma binaria, agregando la B al final:

wb
ab
rb