User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/actividad_funciones_recursion.meta failed
teaching:ie0117:actividad_funciones_recursion

This is an old revision of the document!


Actividad 10. Funciones, recursión, entrada, salida y funciones de sistema

Funciones que podrían ser utilizadas en esta actividad

fopen, fclose, fgetc, fprintf, fputc, fread, fwrite, stat, fscanf

Instrucciones

  • Cree un árbol de archivos de la siguiente forma en su directorio home:
root_dir
root_dir/d1
root_dir/d1/e1.txt
root_dir/d1/e2.bak
root_dir/d1/e3.bal
root_dir/d1/dd1/e4.bak
root_dir/d1/dd1/e5.txt
root_dir/d2/e6.bal
root_dir/d2/e7.txt
root_dir/d2/dd2/e8.bak
root_dir/d2/dd2/e9.txt
root_dir/e10.txt
root_dir/e11.bak
  • Ejecute ls -al root_dir. Copie el resultado de este comando en un archivo e inclúyalo en el informe de esta actividad.
  • A cada archivo e?.??? ingrese como su contenido interno “Este archivo se llama: ” seguido de el mismo nombre del archivo.
  • Construya un programa que abra el archivo root_dir/d1/e1.txt y muestre su contenido en pantalla. Agregue este programa al informe.
  • Modifique el programa anterior para que lea el contenido de root_dir/d1/e1.txt, lo copie en un nuevo archivo llamado root_dir/result y además agregue una línea que diga: “el directorio actual es: root_dir/d1” (el directorio actual realmente). Agregue este programa al informe.
  • Utilizando los programas anteriores y recursión, construya un programa que examine todo el árbol de archivos de arriba y copie la lista de archivos (con su directorio) de todos los archivos terminados en .txt en pantalla y en el archivo “root_dir/result”. Agregue este programa al informe.
teaching/ie0117/actividad_funciones_recursion.1465521797.txt.gz · Last modified: 2022/09/20 00:08 (external edit)