C/Visual C - Dejo el codigo, necesito ayuda

   
Vista:

Dejo el codigo, necesito ayuda

Publicado por roberto (3 intervenciones) el 25/10/2014 18:12:52
Necesito por favor que me lo corrijan, es en C, no C++.
la consigna es la siguiente:

Dado un archivo de caracteres que ya tiene cargado valores, se desea leer el archivo hasta el final e indicar la cantidad de letras 'p' o 'P' que contiene el mismo. Luego imprimir el valor resultantede la suma.




//Aca le paso mi modesto codigo, realmente no se como hacer para que me tome todo P y p.
gracias.


#include <stdio.h>
main()
{
FILE *archivo;
int contador=0;
char caracter, buscar, buscar1;

archivo=fopen ("fichero.txt", "r"); //Abre archivo

if (archivo == NULL)
{
printf ("\nError de lectura del archivo.\n\n");
}
else
{
printf ("Ingrese por teclado el caracter a buscar: ");
scanf ("%c", &buscar);

printf ("Este es el contenido del archivo \n\n");

while (feof(archivo) == 0) //leer todo el contenido
{
caracter = fgetc (archivo);
if (caracter == buscar)
contador++;
printf ("%c", caracter); //visualiza el caracter

}
printf ("\nlos caracteres a buscar han aparecido %d veces
", contador);
}

fclose (archivo);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder