16/11/2022 ; 6:15 PM

This commit is contained in:
2022-11-16 18:20:49 -04:00
parent c0fecc3536
commit 77bcc9e8f9
21 changed files with 1317 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
#include <stdio.h>
/* Cuenta caracteres.
El programa, al recibir como dato un archivo de texto y un caracter, cuenta
➥el número de veces que se encuentra el caracter en el archivo. */
int cuenta(char); /* Prototipo de función. */
void main(void)
{
int res;
char car;
printf("\nIngrese el caracter que se va a buscar en el archivo: ");
car = getchar();
res = cuenta(car);
if (res != -1)
printf("\n\nEl caracter %c se encuentra en el archivo %d veces", car, res);
else
printf("No se pudo abrir el archivo");
}
int cuenta(char car)
/* Esta función determina cuántas veces se encuentra el caracter en el
➥archivo. */
{
int res, con = 0;
char p;
FILE *ar;
if ((ar = fopen("arc.txt", "r")) != NULL) /* Se abre el archivo para lectura. */
{
while (!feof(ar)) /* Se trabaja con el archivo mientras no se llegue al fin de éste. */
{
p = getc(ar);
if (p == car) /* Se realiza la comparación de los caracteres. */
con++;
}
fclose(ar);
res = con;
}
else
res = -1;
return (res);
}