Controlar secuencias

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

fopen devuelve la dirección de un objeto de FILEescrito. Se usa esta dirección como argumento de stream a varias funciones de biblioteca para realizar diversas operaciones en un archivo abierto. Para una secuencia de bytes, toda la entrada tiene lugar como si cada carácter es leído llamando a fgetc, y salida tiene lugar todo como si cada carácter se escribirá llamando a fputc. Para una secuencia elevado, toda la entrada tiene lugar como si cada carácter es leído llamando a fgetwc, y salida tiene lugar todo como si cada carácter se escribirá llamando a fputwc.

Puede cerrar un archivo llamando a fclose, tras lo cual la dirección del objeto de FILE no es válida.

Un objeto de FILE almacena el estado de una secuencia, como:

  • Un valor distinto de cero del indicador de error por una función que encuentra una lectura o de escritura.

  • Un valor distinto de cero del indicador de final de archivo por una función que encuentra el final del archivo mientras lee.

  • Un indicador del archivo (el archivo posición especifica el byte siguiente en la secuencia para leer o escribir, si el archivo puede admitir la posición de solicitudes.

  • estado de la secuencia especifica si la secuencia aceptará lee o escribe y si la secuencia está sin enlazar, byte orientado a objetos, o orientado a objetos de ancho.

  • Un estado de conversión recuerda el estado de carácter general en parte ensamblado o generado ningún multibyte, así como cualquier estado de cambio para la secuencia de bytes en el archivo).

  • Un búfer de archivos especifica la dirección y el tamaño de un objeto array que las funciones de biblioteca pueden utilizar para mejorar el rendimiento de las operaciones de lectura y escritura a la secuencia.

No modifique ningún valor almacenado en un objeto de FILE o en un búfer de archivos que especifique para el uso con ese objeto. No puede copiar un objeto de FILE y portably utilizar la dirección de la copia como argumento de stream a una función de biblioteca.

Archivos y secuencias

Mostrar: