void Listaequipos:osGrupo(){// 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) [/URL][/IMG]