hallo
ich moechte gern 2 dateien von dieser funktion loeschen lassen
ich frage nach dem dateinamen cin.getline(name)
und loesche diese - soweit geht es
aber soblad ich ein 2. mal in die funktion gehe überspringt er die cin.getline anweisung einfach
somit kann ich keine 2. datei loeschen ohne das programm neu zu starten ...
kann mir jemand sagen was ich falsch mache ?
(bitte nicht zu kompliziert - bin anfaenger)
danke ven
ich moechte gern 2 dateien von dieser funktion loeschen lassen
ich frage nach dem dateinamen cin.getline(name)
und loesche diese - soweit geht es
aber soblad ich ein 2. mal in die funktion gehe überspringt er die cin.getline anweisung einfach
somit kann ich keine 2. datei loeschen ohne das programm neu zu starten ...
kann mir jemand sagen was ich falsch mache ?
(bitte nicht zu kompliziert - bin anfaenger)
danke ven
Code:
const MAXLINE=40;
char name[MAXLINE];
void loeschen()
{ cout << "Geben sie die Datei an, die geloescht werden soll" << endl;
cin.getline(name, MAXLINE);
char sicher;
//sicherheitsrueckfrage
cout << endl << "Die Datei " << name << " wird physikalisch geloescht !" << endl << "Sind sie sicher ? [j/n] : ";
sicher = cin.get();
cout << endl << endl;
//bei j die datei loeschen
if(sicher=='j')
{ remove(name);
cout << endl << "Die Datei " << name << " wurde erfolgreich geloescht !" << endl;
cout << endl << "Weiter mit belibiger Taste";
}
//bei n den vorgang abbrechen
if(sicher=='n')
{ cout << "Vorgang abgebrochen !" << endl;
Sleep(1500);
}
//fehlerbehandlung
if(sicher!='j' && sicher!='n')
{ cout << "Genben sie bitte \'j\' oder \'n\' ein";
}
getch();
system("cls");
main();