7
Contributors
14
Replies
18
Views
14 Years
Discussion Span
Last Post by brainysmurf0316
1

I've made a program that creates a log of the activities performed in it, for easy reference for the user. But I want the program to automatically delete the file after the program is shut down. What is the syntax and how do I go about doing it?

0

If you're writing a Windows application, try the DeleteFile function available in winbase.h:

BOOL DeleteFile(
  LPCTSTR lpFileName   // pointer to name of file to delete
);
-1

the program was written to run in command prompt/dos, and I still can't get it to work. any other suggestions?

Say I tried to do it with windows, where would I specify the file I wanted to be deleted with the syntax you just gave me?

0

Oh, goodness gracious! I guess it would be most appropriate to make this my 667th post then.

0

An easy way to delete a file is to just call a system command from Windows. dafile.txt is the file you want to delete.

#include <stdlib.h> // needed to use system&#40;&#41; function

int main&#40;&#41; &#123;
     system&#40;"del dafile.txt"&#41;;		
     return 0;
&#125;
0

Ebil cscgal :twisted:

Anyway, how would I do that so it deleted the file at closing?

0

What do you mean at closing? When you close your program? If so, just make it one of your last lines.

0

In header <cstdio>:
int remove(const char* filename)

Probably too late for you by now, as you needed an answer urgently. I hope you had the sense to look up remove() in your C++ book, or do a Google search.

0

Ebil cscgal :twisted:

Anyway, how would I do that so it deleted the file at closing?

you can register a function that will be called when the program terminates with the atexit() function. this func could tehn call remove() on the file.

0

what is the difference between remove and del ?

Go easy on me. I'm trying to teach myself c++ and its a slow go for me. Just me, my book, and Google.

FYI... im wanting to write a program that goes through and deletes files of a certain extension. (sort of a janitor utility)

some proprietary software makes these files and will eventually fill up a hard drive. i just want a simple program I can run to clean the directory.

Thanks

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.