Write a C program that allows some tasks to be performed automatically from a menu-driven interface. Your program should display the following Menu and users can select one of (1, 2, 3, or 4) to do the corresponding task. The program should only terminate when 4 is entered. 1. Delete a file or a directory 2. Output the Process ID of the running program 3. List all the files and directories 4. Exit Please note: · If users select 1, the program should prompt for the file or directory name to be deleted. · If users select 2, the program should display the Process ID of the running program. · If users select 3, the program should create a child process (using fork and execl or execv) to execute the "ls -l" command. · If users select 4, the program should exit. · If users select anything else, the programs should display the menu again.
Write a C
1. Delete a file or a directory
2. Output the Process ID of the running program
3. List all the files and directories
4. Exit
Please note:
· If users select 1, the program should prompt for the file or directory name to be deleted.
· If users select 2, the program should display the Process ID of the running program.
· If users select 3, the program should create a child process (using fork and execl or execv) to execute the "ls -l" command.
· If users select 4, the program should exit.
· If users select anything else, the programs should display the menu again.
Unlock instant AI solutions
Tap the button
to generate a solution