Как в С++ из программы удалить файл

Ответить
Аватара пользователя
Guest

Как в С++ из программы удалить файл

Сообщение Guest »

Как в сях из программы удалить файл и еще как вызвать какую нить программу ну например архиватор
Аватара пользователя
hasherfrog

Re: Как в С++ из программы удалить файл

Сообщение hasherfrog »

Код:

Код: Выделить всё

remove - удаляет имя файла и, возможно, сам файл 
#include  
int remove(const char *pathname); 
execl, execlp, execle, execv, execvp - выполняют файл 
#include  
extern char **environ; 
int execl(const char *path, const char *arg, ...); 
int execlp(const char *file, const char *arg, ...); 
int execle(const char *path, const char *arg , ..., char * const envp[]); 
int execv(const char *path, char *const argv[]); 
int execvp(const char *file, char *const argv[]);
Аватара пользователя
noname00.pas

Re: Как в С++ из программы удалить файл

Сообщение noname00.pas »

Ключевое слово - unistd Изображение В юниксе это функции ядра. А в виндах? Изображение
Аватара пользователя
hasherfrog

Re: Как в С++ из программы удалить файл

Сообщение hasherfrog »

ЕМНИП, в виндах все эти функции начинаются с подчеркивания и объявляются в Вообще же они соответствуют POSIX 1.0 и должны быть определены чуть ли не в , но это не всегда выполняется производителями ОС.

PS. Если я ошибся, а у Вас есть MSDN, сделайте поиск по любой из exec, все найдется.
Аватара пользователя
Guest

Re: Как в С++ из программы удалить файл

Сообщение Guest »

The WinExec function runs the specified application.



This function is provided for compatibility with 16-bit Windows. Win32-based applications should use the CreateProcess function.



UINT WinExec(

 LPCSTR lpCmdLine,  // address of command line

 UINT uCmdShow      // window style for new application

);
Аватара пользователя
LodSB

Re: Как в С++ из программы удалить файл

Сообщение LodSB »

Для удаления файла - DeleteFile, для запуска программ/файлов - ShellExecute... Изображение

А вот вообще универсальная функция - SHFileOperation (копирование/удаление/перемещение файлов либо целых каталогов)
Ответить

Вернуться в «Программирование и базы данных»