Ma il problema è risoloto!!Comunque
codice:
#include <iostream.h>
#include <conio.h>
#include <windows.h>
#include <string>
#include <fstream>



using namespace std;
int main()
{
    int numero;
    int scelta;
    char scelta1;
    string titolo;
    string url;
    string s[100];
    string canzone [100];


    cout<<"PICCOLO BUG!!!Il titolo deve essere tutto attaccato per consentirne la visualizzazione completa\n";
    getch();
    etichetta:


    cout<<"1-Aggiungi file database"<<endl;
    cout<<"2-Ascolta canzoni"<<endl;
    cout<<"3-Rimuovi files"<<endl;
    cout<<"4-Esci"<<endl;
    cout<<"Fai la tua scelta ";
    cin >> scelta;
    switch (scelta)
    {
        case 1:
        {
            do {
                system("cls");
                ofstream f("url.txt",ios::app);
                ofstream g ("Titoli.txt",ios::app);
                cout<<"Inseriscil il titolo ";
                cin>>titolo;
                g<<titolo<<endl;
                cin.sync();
                cout<<"Inserisci l'indirizzo ";
                cin>>url;
                f<<url<<endl;
                cin.sync();
                system("cls");

                cout<<"Vuoi aggiungerne altre ? ";
                cin>>scelta1;
               }
            while((scelta1=='S') || (scelta1=='s'));
            goto etichetta;

        }
        break;
        case 2:
        {
                 system("cls");
                 ifstream f ("Url.txt");
                 ifstream g("Titoli.txt");
                 int nrighe=0;


            while (!g.eof())
            {
             getline(g,s[nrighe]);
             nrighe++;

            }
            for (int i=1;i<nrighe;i++)
            {
                getline(g,s[i]);
                cout<<i<<"- "<<s[i-1]<<endl;
            }

            for (int i=1;i<nrighe;i++)
                getline(f,canzone[i]);

            cout<<"Inserisci il numero della canzone che vuoi ascoltare  ";
            cin>>numero;
            for (int i=1;i<nrighe;i++)

               if (i==numero)
                  ShellExecute(NULL,"open",canzone[i].c_str(),NULL,NULL,SW_SHOW);

         }
         case 4: {
                     system("cls");
                     char vero;
                     cout<<"Vuoi uscire veramente? ";
                     cin>>vero; etichettina:
                       if ((vero=='S') || (vero=='s')) break;
            else
               if ((vero=='n') || (vero=='N')) goto etichetta;
            else
                      do {
                          cout<<"Carattere errato "<<endl;
                          cin.sync();
                          cout<<"Ripetere la scelta ";
                          cin>>vero;
                          }
                     while ((vero!='s') && (vero != 'S') && (vero != 'n') && (vero != 'N'));

                     goto etichettina;
                   }
         case 3:   {
                      system("cls");

                              DeleteFile("Url.txt");
                              DeleteFile("Titoli.txt");
                              cout<<"Entrambi i files sono stati rimossi correttamente "<<endl;
                              getch();




                      goto etichetta;
                    }

             }
             getch();
}
è un programmino che mi è servito + che altro alla comprensione di alcune istruzioni..devo provvedere io a mettere risolto?