stdio.h y sus funciones

Publicado en por rikrdoavella.over-blog.es

STDIO.H

 

Que significa "estándar entrada / salida " encabezado, es la encabezamiento en el C biblioteca estándar que contiene macro definiciones, constantes, y las declaraciones de funciones y tipos usados para la entrada de varios estándar y operaciones de salida. La funcionalidad que desciende de un "portátil / paquete de O ", escrita por Mike Leks en los Laboratorios Bell en la década de 1970. C + +, por razones de compatibilidad, incluye stdio.h así como un encabezado equivalentes en lo esencial, stdio, Que declara la stdio.h funciones y tipos dentro de la std espacio de nombres.

Las funciones declaradas en stdio.h son muy populares, ya que como parte de la biblioteca estándar de C, Se garantiza que funcione en cualquier plataforma que soporte aplicaciones de C. sobre una plataforma en particular puede , sin embargo, tienen razones para usar la plataforma de I / O rutinas , en lugar de la stdio.h rutinas.

Los programadores tienen que incluir la stdio.h cabecera en el código fuente para poder usar las funciones declaradas en el mismo:

Ejemplo:

# Include <stdio.h>

 

Int principal (vacío)

{

    Int ch;

    Mientras que ((ch = getchar ())! = FEO)

        Putchar (ch);

    putchar ('\ n');

    Volver 0;

}

 

Las funciones declaradas en stdio.h por lo general se pueden dividir en dos categorías: las funciones para la manipulación de archivos y las funciones para la manipulación de insumo-producto

Nombre

Notas

funciones de manipulación de archivos

Fclose:

se cierra un archivo asociado con el valor FILE * que se le pasa

Fopen:

abre un archivo para ciertos tipos de lectura o escritura

eliminar:

elimina un archivo ( lo elimina )

 

cambiar el nombre de:

cambia el nombre de un archivo

rebobinar:

 

actúa como si fseek (flujo, 0L, SEEK_SET ) fue llamado para el flujo pasado , y luego su indicador de error despejado

tmpfile:

 

crea y abre un archivo temporal , que se elimina cuando se cierra con fclose ()

 

la manipulación de entradas y salidas funciones

 

clearerr:

 

 

borra al final de su archivo e indicadores de error para un flujo dado

feof:

 

comprueba si un al final de su archivo indicador se ha fijado para un flujo dado

ferror:

 

comprueba si un indicador de error se ha fijado para un flujo dado

fflush:

 

fuerzas en espera de cualquier buffer salida que se escriben en el archivo asociado a un flujo dado

fgetpos:

 

 

almacena el indicador de posición de archivo de la secuencia correspondiente de su primer argumento ( un FILE * ) a su segundo argumento (a * fpos_t )

 

fgetc:

 

devuelve un carácter de un archivo

fgets:

 

obtiene una cadena desde el archivo ( que termina en nueva línea o de fin de archivo de -)

 

fputc:

 

escribe un carácter en un archivo

fputs:

escribe una cadena en un archivo

ftell:

 

devuelve un indicador de posición de archivo que luego pueden pasar a fseek

 

fseek:

 

busca a través de un archivo

fsetpos:

 

establece el indicador de posición de archivo de una secuencia correspondiente de su primer argumento (a * FILE) como se almacena en su segundo argumento (a * fpos_t )

 

fread:

 

lee los datos de un archivo

 

fwrite:

 

escribe datos en un archivo

getc:

 

lee y devuelve un personaje de un flujo dado y avanza el indicador de posición del archivo , sino que se permite ser una macro con los mismos efectos que fgetc, Excepto que se puede evaluar el flujo de más de una vez

 

getchar:

 

tiene los mismos efectos que getc ( stdin)

 

se:

lee los caracteres de la entrada estándar hasta una

 

nueva línea se encuentra y los almacena en su único argumento

printf, vprintf:

 

se utiliza para imprimir en la secuencia de salida estándar

 

fprintf , vfprintf

utilizado para imprimir en un archivo

putc:

 

escribe y devuelve un carácter en una secuencia y avanza el indicador de posición del archivo del mismo; equivalente a fputc, Salvo que una versión macro puede evaluar el flujo de más de una vez

putchar , fputchar:

tiene los mismos efectos que putc (stdout )

scanf , vscanf:

Para el ajuste de la corriente de entrada estándar

 

fscanf , vfscanf:

Para el ajuste de un archivo

 

sscanf , vsscanf:

Para el ajuste de una matriz de caracteres (por ejemplo , un C cadena)

 

setbuf , setvbuf:

establece el modo de almacenamiento en búfer para un flujo dado

 

tmpnam:

 

crea un nombre de archivo temporal

 

ungetc:

 

empuja a un personaje nuevo en un arroyo

 

pone:

 

salidas de una cadena de caracteres en la salida estándar

 

Miembros constantes

Las constantes definidas en el stdio.h encabezado son:

Nombre

Notas

FEO:

un entero negativo del tipo de int que sirve para indicar las condiciones de fin de archivo

 

BUFSIZ:

 

 

un entero que es el tamaño del búfer utilizado por la setbuf () función

 

 

FILENAME_MAX:

 

del tamaño de un char sistema que es lo suficientemente grande para almacenar el nombre de cualquier archivo que se puede abrir

FOPEN_MAX:

el número de archivos que se pueden abrir simultáneamente ; será por lo menos ocho

_IOFBF:

una abreviatura de " entrada / salida con búfer completo ", sino que es un número entero que puede ser pasado a la setvbuf () la función de solicitar búfer de bloque entrada y salida de un flujo abierto

_IOLBF:

 

 

una abreviatura de " entrada / salida con búfer de línea ", sino que es un número entero que puede ser pasado a la setvbuf () la función de solicitar con búfer de línea entrada y salida de un flujo abierto

_IONBF:

 

 

una abreviatura de " entrada / salida no amortiguada ", sino que es un número entero que puede ser pasado a la setvbuf () la función de solicitar sin búfer entrada y salida de un flujo abierto

L_tmpnam:

 

del tamaño de un char sistema que es lo suficientemente grande para almacenar un nombre de archivo temporal generado por el tmpnam () función

NULL:

 

 

una macro a la expansión puntero nulo constante, esto es , una constante que representa un valor de puntero que se garantiza no a ser una dirección válida de un objeto en la memoria

SEEK_CUR:

 

un entero que puede ser pasado a la fseek () función a solicitud de ubicación en relación con la posición actual del fichero

SEEK_END:

 

un entero que puede ser pasado a la fseek () función a solicitud de ubicación en relación con el final del archivo

SEEK_SET:

 

 

un entero que puede ser pasado a la fseek () función a solicitud de ubicación en relación con el principio del archivo

 

 

TMP_MAX:

el número máximo de nombres de archivos únicos

 

generables por el tmpnam () función; será por lo menos 25

 

Publicidad
Para estar informado de los últimos artículos, suscríbase:
Comentar este post