Ayuda Programa en codebocks Lenguaje C++

  • Iniciador del tema Iniciador del tema reagean
  • Fecha de inicio Fecha de inicio

reagean

Usuario Nuevo nvl. 1
30 Jun 2008
88
1
17
Los Rios
void Listaequipos::posGrupo(){//
ifstream dato("Partidos.csv");
cout<<"Ingrese la letra del grupo a revisar"<<endl;
string letra;
cin>>letra;
transform(letra.begin(), letra.end(), letra.begin(), ::toupper);
string grupo= string("grupo_")+letra;
string linea,grup,equi1,equi2,equi3,equi4;
bool existe=false;
while(getline(dato,linea)&&linea.compare(";;;;")!=0){
int pos=0;
pos=linea.find(";");
grup=linea.substr(0,pos);
linea=linea.substr(pos+1);
pos=linea.find(";");
equi1=linea.substr(0,pos);
linea=linea.substr(pos+1);
pos=linea.find(";");
equi2=linea.substr(0,pos);
linea=linea.substr(pos+1);
pos=linea.find(";");
equi3=linea.substr(0,pos);
linea=linea.substr(pos+1);
pos=linea.find(";");
equi4=linea.substr(0,pos);
linea=linea.substr(pos+1);
if(grupo.compare(grup)==0){
ordenaNodo();
Nodo *aux=inicio;
while(aux){
int n=0;
if(aux->nombre==equi1||aux->nombre==equi2||aux->nombre==equi3||aux->nombre==equi4){
cout<<aux->nombre<<" Sus puntos son: "<<aux->puntos<<endl<<n;
existe=true;
}
aux=aux->sig;


}
}


}
if(existe==false){
cout<<"Grupo no existe."<<endl;
}
dato.close();
}




Mas que nada ese es el codigo la salida deberia ser
España
Chile
Australia
Holanda

Pero hay algo que no me considera a españa y no se que puede ser :S ( es un programa para sacar a los mejores 2 de cada grupo en el mundial) Necesito su ayuda porfavor no se que puede estar fallando gracias (Cualquier consulta del codigo la respondere en breve)



thump_8950132a-foro.jpg
[/URL][/IMG]