Pues veréis llevo varios días ya que no me aclaro con este programa, no se porque narices no me hace los gets bien.....,le véis algún fallo??????
include<iostream.h>
using namespace std;
int main(void){
char cadena[40]={},equipo[20]={},equipo2[20]=…
int espacios=1,espaciosant=0;
char *ptr;
int numcadena,veces,contador=0;
char *equipoptr;
cin>>veces;
while(veces != contador){
gets(cadena);
equipoptr = equipo;
gets(equipo);
while(*equipoptr != 'F'){
espacios = 1;
gets(cadena);
equipoptr = equipo;
gets(equipo);
ptr = cadena;
while(*ptr != '\0') {
ptr = ptr +1;
if(*ptr == ' ' ) {
espacios++;
}
}
if (espacios > espaciosant) {
strcpy(equipo2,equipo);
espaciosant = espacios;
cout<<espaciosant<<endl;
}
}
cout<<"EL MEJOR: "<<equipo2<<" "<<espacios<<endl;
contador++;
}
Gracias a todos por adelantado.