Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2008, 06:31
Supercool2
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda en c++ Urgente!!

Hola por favor si alguien me puede ayudar a terminar este programa que comence, pero no se como hacer la funcion int cuentaPalabra(char*) por favor
es que falte a una clase y fue cuando explicaron eso y no lo puedo sacar...
aca les dejo el trabajo, y lo que hice:
realización de un programa que permita ingresar una frase en una cadena e informe la cantidad de palabras que la compone. El contar las palabras debe realizarse por medio de una función.


#include <stdio.h>
int contPalabrasEnArchivo(FILE*);
int cuentaPalabras(char*);


int main (void)
{
char mcad[]= "hola.txt";//cualquier archivo, ese es uno que me invente yo..
FILE*pat; int cant;
pat=fopen(mcad,"r");
if(pat==NULL)
{
printf("El archivo %s no puede abrirse\n",mcad);
return -1;
}
cant=cantPalabrasEnArchivo(pat);
printf("El archivo %s tiene %d palabras\n", macad, cant);
fclose(pat);
return 0;
}


int cantPalabrasEnArchivo (FILE*pf)
{
char cad[2000];
int cont=0;
fgets(cad,2000,pf);
while (!feof(pf));
{
cont=cuentaPalabras (cad);
fgets(cad,2000,pf);
}
return cont;
}

es urgente, lo tengo que entregar para el miercoles 10/09/08
gracias por su ayuda...