# DeleteAndRename

int DeleteAndRename (const char sourcePathname[], const char destinationPathname[]);

## Purpose

Deletes the file identified by destinationPathname. Renames the file identified by sourcePathname to destinationPathname.

## Parameters

Input
Name | Type | Description
sourcePathname | const char [] | The pathname of the file to rename. If it is not an absolute pathname, the file is located relative to the current working directory.
destinationPathname | const char [] | The pathname of the file to delete and the pathname to rename the file currently identified by sourcePathname.

## Return Value

Name | Type | Description
status | integer | If the function was successful, it returns 0. Otherwise, it returns a negative error code. The error codes that can occur and the header files in which they are defined are listed below:
–12 | Out of memory! | (userint.h)
–93 | Input/Output error. | (userint.h)
–94 | File not found. | (userint.h)
–95 | File access permission denied. | (userint.h)
–97 | Disk full. | (userint.h)
–100 | Bad pathname. | (userint.h)