comandos de archivos en c

9

Upload: oscar-am

Post on 25-Mar-2016

214 views

Category:

Documents


0 download

DESCRIPTION

Comandos de archivos en C con breve explicacion

TRANSCRIPT

Page 1: Comandos de archivos en C
Page 2: Comandos de archivos en C

Operandos aritméticos

O - Resta

O + Suma

O * Multiplicación

O % Residuo

O = Asignación

Page 3: Comandos de archivos en C

Operandos relacionales

O < Menor que

O > Mayor que

O <= Menor igual que

O >= Mayor igual que

O != Desigualdad

O == Igualdad

Page 4: Comandos de archivos en C

Operandos lógicos

O && Y

O || O

O XOR Bicondicional

O ! Negación

O ++ Incremento

O - - Decremento

Page 5: Comandos de archivos en C

Funciones de creación de

archivo Función:

- int creattemp(char *path, int attrib);

- int creatnew( char *path, int modo);

- int _dos_creatnew( char *path, int attrib, int *handlep);

- int creat( char *path, int amode);

- int _creat( char *path, int attrib);

- int _dos_creat( char *path, int attrib, int *handlep);

- int dup(int handle);

- int dup2(int oldhandle, int newhandle);

Descripción:

-Crea un archivo único en el directorio dado

por el path

-Crea y abre un archivo nuevo para e/s en

modo binario

-Crea y abre un nuevo archivo para e/s en

modo binario

-Crea un nuevo archivo o sobre escribe en uno

existente

-Crea un nuevo archivo o sobre escribe en uno

existente

-Crea un nuevo archivo o sobre escribe en uno

existente

-Duplica un archivo handle

-Duplica un archivo handle en uno existente

archivo handle

Page 6: Comandos de archivos en C

Funciones de apertura y cierre de archivos

Función:

- FILE *fopen(char *nombre, char *mode);

- FILE *freopen(char *nombre,char *modo, FILE

*flujo);

- FILE *_fsopen(char *nombre,char *modo, int shflg);

- int _dos_open(char *nombre, unsigned flags,int

*handlep);

- int _open(char *nombre, int flags);

- int close(int handle);

- int _close(int handle);

- int _dos_close(int handle);

- int fclose(FILE *flujo);

- int fcloseall(void);

Descripción:

- Abre un flujo

- Conecta nuevo archivo con un flujo abierto

- Abre un flujo con archivo sharing

- Abre un archivo para escritura o lectura

- Abre un archivo para escritura or lectura

- Cierra archivo asociado con un handle

- Cierra archivo asociado con un handle

- Cierra archivo asociado con un handle

- Cierra flujo

- Cierra todos flujos abierto

Page 7: Comandos de archivos en C

Funciones de posicionamiento

de archivos

Función:

- long ftell(FILE *flujo); - int fstat(int handle, struct stat *statbuf); - int stat(char *path, struct stat *statbuf); - long tell(int handle);

- void rewind(FILE *flujo);

- long lseek(int handle, long offset, int fromwhere);

- int fseek(FILE *flujo, long offset, int whence);

- int fgetpos(FILE *flujo, fpos_t *pos);

- int fsetpos(FILE *flujo, fpos_t *pos);

Descripción:

- Devuelve el apuntador actual de el archivo - Toma información acerca un archivo abierto - Toma información acerca un archivo - Toma posición actual de apuntador a archivo - Reposiciona apuntador de flujo para archivo - Mueve apuntador lee/escribe archivo

- Reposiciona el apuntador de flujo a un archivo

- Toma posición actual de apuntador de archivo

- Posiciona el apuntador de flujo a un archivo

Page 8: Comandos de archivos en C

Varias funciones de archivos

Función:

- fpos_t

- FILE

- EOF,#define

- int fd();

- int eof();

- int eof(int handle);

- int feof(FILE *flujo);

- int flushall(void);

- int fflush(FILE *flujo);

- int fileno(FILE *flujo);

- long filelength(int handle);

- int ferror(FILE *flujo);

Descripción:

- Un tipo de objeto que guarda la posicion

- Estructura de control de archivo para flujos

- Ante indicando que fin de archivo alcanzado

- Devuelve el archivo descriptor o EOF

- Devuelve nonzero si es fin de archivo

- Verifica para fin de archivo

- Ensaya si fin de archivo ha sido alcanzado en un

flujo

- Refresca todos los flujos abiertos

- Refresca un flujo

- Devuelve el archivo handle para el flujo

- Toma tamaño de archivo en bytes

- Ensaya si un error ha ocurrido en un flujo

Page 9: Comandos de archivos en C

Funciones de entrada y salida

de archivos Función:

- int ungetc(int c, FILE *flujo);

- int getw(FILE *flujo);

- int fgetchar(void);

- int fgetc(FILE *flujo);

- char *fgets(char *s, int n, FILE *flujo);

- int putw(int w, FILE *flujo);

- int fputc(int c, FILE *flujo);

- int fputs( char *s, FILE *flujo);

- int fputchar(int c);

- int fprintf (FILE *flujo,char *format [arg]);

- int fscanf (FILE *flujo,char *format

[address]);

Descripción:

- Empuja un carácter a la entrada de un flujo

- Toma un entero de un flujo

- Toma un carácter de un flujo

- Toma un carácter de un flujo

- Toma un string de un flujo

- Salida de un entero en un flujo

- Salida de un carácter a un flujo

- Salida de a string a un flujo

- Salida de un carácter a un flujo

- Manda formato de salida a un flujo

- Recibe formato de entrada de un flujo