questo è quello che sono riuscito a fare... mi serve un'aiuto: 
1] come faccio a ceare da "cerca video" un sottomenù che una volta cercato il video mi faccia: 
1) modificare le info 
2) eliminare il video 
2] quando inserisco il nome del video ed è un nome di più parole, mi slitta la seconda parola all'autore 
3]inoltre vorrei aggiungere alla ricerca anke secondo il "genere"..
grazie! 
__________________________________ 
#include <iostream> 
#include <string.h> 
#include <fstream> 
#include <windows.h> 
using namespace std; 
void Inizio(); 
void Inizioo(); 
void InserimentoVIDEO(); 
void ConsultaFile(); 
void CercaVIDEO(); 
void CreaFile(); 
void CancellaFile(); 
void Uscita(); 
int NumeroVIDEO; 
int i=0; 
char NomiVIDEO[100]; 
char NomiAutori[100]; 
int Anno; 
char risposta[100]; 
char Genere; 
struct VIDEO 
{ 
char TitoloVIDEO[100]; 
char Autore[100]; 
int Prezzo; 
int DataPubblicazione; 
char Genere; 
}; 
VIDEO Inserimento[100]; 
main() 
{ 
char a='s'; 
system("Color FC"); 
Inizio(); 
_sleep(2000); 
do{ 
system("CLS"); 
Inizioo(); 
cout << endl; 
int menu; 
cout << "1.Aggiungere VIDEO nella lista " << endl; 
cout << "2.Consultare la lista " << endl; 
cout << "3.Cancellare la lista " << endl; 
cout << "4.Cerca VIDEO " << endl; 
cout << "5.Uscita " << endl; 
cin >> menu; 
switch(menu) 
{ 
case 1: 
{ 
system("CLS"); 
Inizioo(); 
InserimentoVIDEO(); 
} 
break; 
case 2: 
{ 
system("CLS"); 
Inizioo(); 
ConsultaFile(); 
} 
break; 
case 3: 
{ 
system("CLS"); 
Inizioo(); 
CancellaFile(); 
} 
break; 
case 4: 
{ 
CercaVIDEO(); 
} 
break; 
case 5: 
{ 
Uscita(); 
}break; 
default: 
cout << "Scelta non consentita " << endl; 
} 
cout << endl; 
cout << "Vuoi uscire dal programma? (s/n) " << endl; 
cin >> a; 
}while(a=='n'); 
} 
void Inizio() 
{ 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = " << endl; 
_sleep(500); 
cout << " = "; 
cout << "Videoteca"; 
_sleep(700); 
cout << " = " << endl; 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = "; 
_sleep(500); 
cout << " = " << endl; 
_sleep(500); 
cout << endl; 
cout << "Caricamento file in corso "; 
cout << "."; 
_sleep(700); 
cout << "."; 
_sleep(700); 
cout << "."; 
_sleep(700); 
cout << "."; 
_sleep(700); 
} 
void Inizioo() 
{ 
cout << " = = = = = = = = = "<< endl; 
cout << " = Videoteca = " << endl; 
cout << " = = = = = = = = = " << endl; 
cout << endl; 
} 
void ConsultaFile() 
{ 
FILE*puntafile; 
char c; 
puntafile=fopen("Videoteca.txt","r"); 
if(puntafile!=NULL) 
{ 
c=fgetc(puntafile); 
while(c!=EOF) 
{ 
putchar(c); 
c=fgetc(puntafile); 
} 
fclose(puntafile); 
} 
else 
{ 
cout << "Il file non esiste." << endl; 
} 
} 
void CancellaFile() 
{ 
FILE*puntafile; 
char c; 
puntafile=fopen("Videoteca.txt","r"); 
if(puntafile!=NULL) 
{ 
c=fgetc(puntafile); 
while(c!=EOF) 
{ 
putchar(c); 
c=fgetc(puntafile); 
} 
fclose(puntafile); 
system("DEL Videoteca.txt"); 
cout << "Il file e' stato rimosso con successo " << endl; 
} 
else 
{ 
cout << "Il file non esiste." << endl; 
} 
} 
void Uscita() 
{ 
system("EXIT"); 
} 
void InserimentoVIDEO() 
{ 
system("cls"); 
Inizioo(); 
cout << "Quanti VIDEO vuoi inserire? " << endl; 
cin >> NumeroVIDEO; 
system("cls"); 
for(i=0; i<NumeroVIDEO; i++) 
{ 
system("cls"); 
Inizioo(); 
cout << "Inserisci il nome del "<< i+1 << " VIDEO " << endl; 
cin >> Inserimento.TitoloVIDEO; 
cout << "Inserisci l'autore del VIDEO " << endl; 
cin >> Inserimento.Autore; 
cout << "Inserisci l'anno di pubblicazione del VIDEO " << endl; 
cin >> Inserimento.DataPubblicazione; 
cout << "Inserisci il prezzo del VIDEO " << endl; 
cin >> Inserimento.Prezzo; 
} 
system("CLS"); 
Inizioo(); 
_sleep(1500); 
cout << "La lista e' stata creata con successo " << endl; 
CreaFile(); 
} 
void CreaFile() 
{ 
ofstream out("Videoteca.txt", ios::app); 
out << " ***************** " << endl; 
out << " * VIDEOTECA *" << endl; 
out << " ***************** " << endl; 
out << endl; 
for(i=0; i<NumeroVIDEO; i++) 
{ 
out << "========================" << endl; 
out << "Nome VIDEO: " << Inserimento.TitoloVIDEO << endl; 
out << "Autore VIDEO: " << Inserimento.Autore << endl; 
out << "Pubblicazione: " << Inserimento.DataPubblicazione << endl; 
out << "Prezzo: " << Inserimento.Prezzo << " euro" << endl; 
out << "========================" << endl; 
} 
} 
void CercaVIDEO() 
{ 
system("cls"); 
Inizioo(); 
int Ricerca; 
cout << "Ricerca VIDEO per: " << endl; 
cout << endl; 
cout << "1.Nome " << endl; 
cout << "2.Autore " << endl; 
cout << "3.Anno di pubblicazione " << endl; 
cin >> Ricerca; 
switch(Ricerca) 
{ 
case 1: 
{ 
system("cls"); 
Inizioo(); 
cout << "Inserisci il titolo del VIDEO " << endl; 
cin >> NomiVIDEO; 
system("cls"); 
Inizioo(); 
for(i=0;i<NumeroVIDEO;i++) 
{ 
if(strcmp(NomiVIDEO,Inserimento.TitoloVIDEO)==0) 
{ 
cout << "========================" << endl; 
cout << "Nome: " << Inserimento.TitoloVIDEO << endl; 
cout << "Autore: " << Inserimento.Autore << endl; 
cout << "Anno di pubblicazione: " << Inserimento.DataPubblicazione << endl; 
cout << "Prezzo: " << Inserimento.Prezzo << endl; 
cout << "========================" << endl; 
} 
} 
}break; 
case 2: 
{ 
system("cls"); 
Inizioo(); 
cout << "Iniserisci il nome dell'autore " << endl; 
cin >> NomiAutori; 
system("cls"); 
Inizioo(); 
for(i=0;i<NumeroVIDEO;i++) 
{ 
if(strcmp(NomiAutori,Inserimento.Autore)==0) 
{ 
cout << "========================" << endl; 
cout << "Nome: " << Inserimento.TitoloVIDEO << endl; 
cout << "Autore: " << Inserimento.Autore << endl; 
cout << "Anno di pubblicazione: " << Inserimento.DataPubblicazione << endl; 
cout << "Prezzo: " << Inserimento.Prezzo << endl; 
cout << "========================" << endl; 
} 
} 
}break; 
case 3: 
{ 
system("cls"); 
Inizioo(); 
cout << "Iniserisci l'anno di pubblicazione " << endl; 
cin >> Anno; 
system("cls"); 
Inizioo(); 
for(i=0;i<NumeroVIDEO;i++) 
{ 
if(Anno==Inserimento.DataPubblicazione) 
{ 
cout << "========================" << endl; 
cout << "Nome: " << Inserimento.TitoloVIDEO << endl; 
cout << "Autore: " << Inserimento.Autore << endl; 
cout << "Anno di pubblicazione: " << Inserimento.DataPubblicazione << endl; 
cout << "Prezzo: " << Inserimento.Prezzo << endl; 
cout << "========================" << endl; 
} 
} 
cout << "Vuoi eliminare questa lista? (s/n)" << endl; 
cin >> risposta; 
if(strcmp(risposta,"s")==0) 
{ 
system("del videoteca.txt"); 
cout << "La lista e' stata cancellata con successo " << endl; 
} 
}break; 
default: 
cout << "Scelta non consentita " << endl; 
} 
}