Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Archivos y secuencias

Un programa se comunica con el entorno de destino leyendo y escribiendo los archivos. Un archivo puede ser:

  • Un conjunto de datos que se pueden leer y escribir repetidamente.

  • Una secuencia de bytes generados por un programa (como una canalización).

  • Una secuencia de bytes recibidos de o enviados a un dispositivo periférico.

Los dos últimos elementos son archivos interactivos. Los archivos son los principales significa normalmente por qué interactuar con un programa. Se manipula todas estas clases de archivos casi de la misma manera — llamando a funciones de biblioteca. Se incluye el encabezado estándar STDIO.H para declarar la mayoría de estas funciones.

Para poder realizar muchas de las operaciones en un archivo, el archivo debe estar abierto. Abrir un archivo se asocia a una secuencia, una estructura de datos dentro de la biblioteca de c estándar que se lustres sobre muchas diferencias entre archivos de clases diferentes. La biblioteca mantiene el estado de cada secuencia en un objeto de FILE escrito.

El entorno de destino abra tres archivos antes de inicio del programa. Puede abrir un archivo llamando a la función de biblioteca fopen, _wfopen con dos argumentos. (Función de El fopen está desusado, utilice fopen_s, _wfopen_s en su lugar.) El primer argumento es un nombre de archivo. El segundo argumento es la cadena de C/C++. que especifica:

  • Si desea leer datos de un archivo o escribir datos él o ambos.

  • Si desea generar nuevos contenido al archivo (o crear un archivo si no existía previamente) o dejar el contenido existentes en contexto.

  • Si escribe en un archivo pueden modificar contenido existentes o deben anexar sólo bytes al final del archivo.

  • Si desea manipular una secuencia de texto o una secuencia binaria.

Una vez que se abra el archivo correctamente, puede determinar si la secuencia está orientado a objetos byte (un byte transmitir) o orientado a objetos de ancho (una secuencia elevado). Una secuencia se desata inicialmente. Llamando a determinadas funciones para funcionar en la secuencia le crea el byte orientado a objetos, mientras que es seguro otras funciones se crean ancho orientado a objetos. Una vez establecida, una secuencia mantiene su orientación hasta que sea una llamada a fclose o a freopen.

© 1989-2001 por P.J. Plauger y Jim Brodie. Todos los derechos reservados.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft