jhjk
En la práctica número 5 se realizara un conteo de letras de un archivo .txt que se encuentra guardado con el nombre ´prueba´ dentro de la partición C de nuestro equipo, en estearchivo tenemos un texto determinado y generaremos un reporte de la cantidad de caracteres que tiene el texto y el número de repeticiones de cada carácter que tiene el mismo.
II. PROCEDIMIENTOLo primero que vamos a realizar es crear un archivo con extensión .txt con el siguiente contenido:
“En esta frase pueden verse todas las letras del abecedario. Un pangrama es un texto que contienetodas las letras del abecedario. Son utilizados por los linotipistas en las pruebas de impresión de los distintos tipos de fuentes (tipos de letras) para poder ver en la misma frase todas las letras”.Ahora empezaremos a definir el código de líneas de Matlab para que nuestro programa nos contabilice el número de letras que se encuentran en la frase y el número de caracteres.
Como primera medidacolocamos un comentario denominado %conteo de letras, luego limpiamos nuestro ventana de comando con los comando Clc y Clear, para leer un archivo de texto primero debemos abrir el archivo (fopen),después leemos el contenido (fscanf).
fid= fopen(Archivo,permiso);
cadena=fscanf(fid,’%c’);
Donde “fid” será el identificador del archivo abierto, a la función “fopen” se le pasan comoparámetros el
nombre del archivo a abrir “Archivo” y el permiso de
apertura, puede abrirse como lectura o escritura “permiso” debe ser una cadena; “cadena” será la variable donde seguardaran los datos leídos por la función “fscanf”, esta lleva como parámetros el identificador “fid” del archivo y el formato con el que leerá en este caso %c que leerá carácter por carácter;I resultados
Prueba: conteo de letras
Caracter: con 0 repeticiones
Caracter: con 0 repeticiones
Caracter: con 0 repeticiones
Caracter: con 0 repeticiones
Caracter: con 0 repeticiones...
Regístrate para leer el documento completo.