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?