I need to write a C program (not a C++ program) that allows some tasks to be preformed automatically from a menu-driven interface. Automate the following tasks:
1. Rename a file
2. Delete a file or a directory
3. Output Process Information
4. Execute “mode 644 ls -l”
5. Exit
I need to know what steps should I follow to achieve the result. is it possible to ask the user to enter all the names and commands in 1 line or I should ask him one by one.
thank you
Code:
#include <stdio.h>
#include <fcntl.h>
#include <sys/errno.h>
int main (void)
{
int ch;
char oldfn;
char newfn;
printf("\tMenu:\n");
printf("\t1: Rename a file\n");
printf("\t2: Delete a file or a directory\n");
printf("\t3: Output Process Information\n");
printf("\t4: Execute \"mode 644 ls -l\"\n");
printf("\t5: Exit\n");
printf("\t Enter your choice: \n");
scanf("%d",&ch);
do
{
switch (ch)
{
case 1:printf("Enter the name of file and the new name :\n");
printf("old file name: ");
scanf("%s",&oldfn);
printf("new file name: ");
scanf("%s",&newfn);
if ( rename(const char *oldfn, const char *newfn) == 0 )
{
printf("file is renamed");
}
break;
case 2:printf("case 2\n");
break;
case 3:printf("case 3\n");
break;
case 4:printf("case 4\n");
break;
case 5:printf("exit\n");
break;
default:printf("Enter a number between 1-5\n");
exit(0);
}
scanf("%d",&ch);
}
while ((ch>=1)||(ch<=5));
}
open, creat, read, write, lseek and close
Are they all primitive?
:confused:
*Another Question: is there a different between a system call, and an i/o system call? (2 Replies)
Hi,
I'm new to UNIX system calls. Can someone share your knowledge as to how exactly system calls should be executed?
Can they be typed like commands such as mkdir on the terminal itself? Also, are there any websites which will show me an example of the output to expect when a system call like... (1 Reply)
Hello,
how would i be able to call ps in C programming?
thanks,
---------- Post updated at 01:39 AM ---------- Previous update was at 01:31 AM ----------
here's the complete system call, ps -o pid -p %d, getpit() (2 Replies)
Hi friends,
I have three questions.
1) What are system calls?
2) Is it necessary that system calls be in c language (in unix operating system)?
3) Importance of c language when programming in unix environment???
Looking forward to your wonderful replies!
... (2 Replies)
Hi friends,
I hope everyone is fine and doing well. I queried in my previous thread about the low-level qualities of C/C++ languages.I really thank you people for explaining, it was really helpful. One more ambiquity that I have in my mind is regarding the unix system calls like open, creat,... (1 Reply)
Discussion started by: gabam
1 Replies
LEARN ABOUT DEBIAN
sdl_joystickopen
SDL_JoystickOpen(3) SDL API Reference SDL_JoystickOpen(3)NAME
SDL_JoystickOpen - Opens a joystick for use.
SYNOPSIS
#include "SDL.h"
SDL_Joystick *SDL_JoystickOpen(int index);
DESCRIPTION
Opens a joystick for use within SDL. The index refers to the N'th joystick in the system. A joystick must be opened before it game be used.
RETURN VALUE
Returns a SDL_Joystick structure on success. NULL on failure.
EXAMPLES
SDL_Joystick *joy;
// Check for joystick
if(SDL_NumJoysticks()>0){
// Open joystick
joy=SDL_JoystickOpen(0);
if(joy)
{
printf("Opened Joystick 0
");
printf("Name: %s
", SDL_JoystickName(0));
printf("Number of Axes: %d
", SDL_JoystickNumAxes(joy));
printf("Number of Buttons: %d
", SDL_JoystickNumButtons(joy));
printf("Number of Balls: %d
", SDL_JoystickNumBalls(joy));
}
else
printf("Couldn't open Joystick 0
");
// Close if opened
if(SDL_JoystickOpened(0))
SDL_JoystickClose(joy);
}
SEE ALSO
SDL_JoystickClose
SDL Tue 11 Sep 2001, 23:00 SDL_JoystickOpen(3)