Pazi, generalno, postoji naredba za brisanje obracanjem OS-u, moras koristiti stdlib.h i kucas system("del <lokacija na hard disku>";
Medjutim kod tebe je problem sto dok tvoj program izvrsava tu naredbu, on radi, a
nije moguce brisati program koji se koristi!!
Zato ti preporucujem da napravis dodatni program koji bi pozivao tvoj program sa porukom, a cim se zavrsi njegovo izvrsavanje pozivao batch fajl za brisanje prethodnog programa. Tvoj korsnik bi naravno otvarao taj dodatni program.
Taj dodatni program bi mogao ovako da izgleda (mrzelo me je da kompajliram, pa mozda ima gresaka):
#include <stdio.h>
#include <iostream> /* ako radis iz c++ */
#include <stdlib.h>
int main()
{
system("<ime programa za poruku.exe>"); /*ako su u istom folderu */
system("del <lokacija programa sa porukom>);
return 0;
}
Tako ce nakon prvog izvrsavanja dodatnog programa, njemu ostati da ovih par linija koda, a kad ga sledeci put pokrene dobice poruku o gresci jer nema ovog programa sa porukom
Pretpostavljam da program sa porukom znas sama da napises, tako da ti tu ne treba pomoc.
Ne znam da li si na ovo mislila, ali se nadam da sam pomogao...
Nista na vrat, na nos, ni na svoju ruku