Niente ...mi sono risposto da solo!!Sono suno uno stupido 
La soluzione era semplicemente fare un ciclo for e tramite l'istruzione if (contenuta nel ciclo stesso),riesco a "scegliere il caso giusto" .
Grazie lo stesso
e perdono per la domanda idiota
Comunque detta così non ha senso...ecco il pezzo di codice:
codice:
cout<<"Inserisci il numero corrispondente alla cosa che vuoi fare ";
cin>>numero;
for (int i=1;i<nrighe;i++) //nrighe indefinito!!
{
if (i==numero)
ShellExecute(NULL,"open",canzone[i].c_str(),NULL,NULL,SW_SHOW);
}
Problema risolto!! e complimenti per laa velocità di risposta