Conceptos básicos de archivos de programación c

La biblioteca de programación C ofrece funciones para hacer un nuevo archivo, escribiendo a ese archivo, y la lectura de datos desde cualquier archivo. Para reforzar las funciones básicas del archivo son un conjunto de funciones de manipulación de archivos. Permiten que sus programas para cambiar el nombre, copiar y eliminar archivos. Las funciones de trabajo en cualquier archivo, no sólo los que se crea, así que tenga cuidado!

Cómo cambiar el nombre de un archivo de programación C

La función de cambio de nombre () no se nombra única forma apropiada, pero también es bastante simple de entender:

x = de cambio de nombre (viejo nombre,nuevo nombre) -

viejo nombre es el nombre de un archivo ya presente- nuevo nombre es el nuevo nombre del archivo. Ambos valores pueden ser inmediatos o variables. El valor de retorno es 0 a éxito- -1 en caso contrario.

La función de cambio de nombre () es un prototipo en el archivo de cabecera stdio.h.

El código fuente mostrado en la Creación y cambio de nombre de un archivo crea un archivo llamado blorfus y luego cambia el nombre de ese archivo a wambooli.

Video: Programación en C - Lectura de archivos

CREACIÓN Y renombrar un archivo

# include # include int main () {FILE * =-test fopen ("blorfus","w") -Si (! Prueba) {puts ("No se puede crear el archivo") -exit (1) -} fclose (prueba) -puts ("archivo creado") -Si (cambiar el nombre de ("blorfus","wambooli") == -1) {puts ("No es posible cambiar el nombre de archivo") -exit (1) -} puts ("archivo renombrado") -Retorno (0) -}

Las líneas 9 a 15 crean el blorfus archivo. El archivo está con las manos no se escribe nada a ella.

La función de cambio de nombre () en la línea 17 cambia el nombre del archivo. El valor de retorno se compara con -1 en la línea 18 para ver si la operación se ha realizado correctamente.

Ejercicio 1: Crear un nuevo programa con el código fuente mostrado en Creación y cambio de nombre de un archivo. Generar y ejecutar.

Cómo copiar un archivo de programación C

La biblioteca C cuenta con ninguna función que duplica un archivo. En su lugar, usted tiene que crear su propia: Escribir código que se lee en un archivo, un trozo a la vez, y luego escribe que pedazo de un archivo duplicado. Así es cómo se copian los archivos.

Video: 123. Programación en C++ || Archivos || Escribir en un archivo de texto

Duplicar ese archivo se muestra cómo un archivo se puede duplicar o copiar. Los dos archivos se especifica en las líneas 9 y 10. De hecho, la línea 9 usa el nombre del archivo de ejercicio, el código fuente de duplicar ese archivo. El archivo de destino, que contiene la copia, es simplemente el mismo nombre de archivo, pero con una extensión bak.

Duplicar ese ARCHIVO

Video: Tutorial Programacion en C nº49 : Leer Archivos

# include # include int main () {FILE * originales, * copia-int c-originales = fopen ("ex2308.c","r") De la copia = fopen ("ex2308.bak","w") -Si (! Originales ||! Copia) {puts ("¡Error de archivo!") -exit (1) -} while ((c = fgetc (original))! = EOF) fputc (c, copiar) -puts ("archivo duplicado") -Retorno (0) -}

El trabajo de copia se realiza por el bucle mientras que en la línea 16. Un carácter es leído por la función fgetc (), y está inmediatamente copia en el destino por la función fputc () en la línea 17. El bucle sigue girando hasta que el EOF, o EOF, se encuentra.

ejercicio 2: Copiar el código fuente de archivos duplicados que en su editor. Guarde el archivo como ex2308.c, construir y ejecutar. Usted tendrá que utilizar su sistema operativo del ordenador para ver el archivo resultante en una ventana de la carpeta. O puede ver los resultados en un terminal o ventana de comandos.

Cómo eliminar un archivo en programación C

Programas eliminar archivos todo el tiempo, aunque los archivos temporales son en su mayoría de todos modos. De vuelta en los viejos tiempos, muchos programadores se quejaron de programas que no “limpiar su desorden.” Si su código crea archivos temporales, recuerde que debe quitarlas antes sale del programa. La forma de hacerlo es a través de la función unlink ().

Sí, la función se llama desenlace y no borrar o eliminar o borrar o cualquier comando del sistema operativo que está acostumbrado a otra cosa. En Unix, el comando de desenlace se puede utilizar en la ventana de terminal de hacer zapping archivos, aunque el comando rm es más popular.

El unlink () función requiere la presencia del archivo de cabecera unistd.h, lo que se ve en la línea 3 en archivo Be Gone!

Video: 124. Programación en C++ || Archivos || Lectura de un archivo de texto

ARCHIVO habrá ido!

#include #include #include int main () {if (desvincular ("wambooli") == -1) {puts ("No puedo matar a ese archivo") -exit (1) -} puts ("archivo matado") -Retorno (0) -}

El archivo programada para la muerte aparece en la línea 9 como único argumento de la función unlink (). Es el archivo wambooli, creado de nuevo en el ejercicio 1! Así que si usted no tiene ese archivo, volver atrás y trabajar Ejercicio 1.

ejercicio 3: Escriba el código fuente del archivo Be Gone! en su editor. Generar y ejecutar.

Artículos Relacionados