View
215
Download
0
Category
Preview:
DESCRIPTION
Comandos de archivos en C con breve explicacion
Citation preview
Operandos aritméticos
O - Resta
O + Suma
O * Multiplicación
O % Residuo
O = Asignación
Operandos relacionales
O < Menor que
O > Mayor que
O <= Menor igual que
O >= Mayor igual que
O != Desigualdad
O == Igualdad
Operandos lógicos
O && Y
O || O
O XOR Bicondicional
O ! Negación
O ++ Incremento
O - - Decremento
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
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
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
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
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
Recommended