Categories
- 4th semester (27)
- 5th semester (3)
- ADA (13)
- Assembly Level Language (12)
- BE (45)
- C Language Programming (5)
- C language (20)
- C++ Language (5)
- CCP Lab programing (3)
- Computer Programming Lab (3)
- DAA Lab Programming (13)
- Data Structure and C++ laboratory Program (6)
- Data Structure and C++ labotary Program (5)
- Design and Analysis of algorithm (14)
- First Year (5)
- MASM (12)
- Microprocessor (12)
- Microprocessor lab program (12)
- System Software & OS Laboratory (5)
- Unix program (4)
- bachelor of engineering (30)
- basic (1)
- basic mathematics (2)
- beginners (10)
- c++ program (9)
- calculations (7)
- computer science (30)
- downloadable (5)
- engineering syllabus (4)
- simple program (6)
Trend Posts
Blogger news
Author
Followers
Tuesday, August 12, 2014
/*C program to create a file with 16 bytes of arbitrary data from the beginning and another 16 bytes of arbitrary data from an offset of 48.Display the following file contents to demonstrate how the hole in a file is handled */
#include<stdio.h>
#include<fcntl.h>
#include"string.h"
int main()
{
//create a new file by named as file.txt
int n=creat("file.txt","w");
char ch[16]="hello world how are";
char str[20]="od -c file.txt";
//change permission of file.txt with maximum access
system("chmod 777 file.txt");
//write "helloworld string in file.txt
write(n,ch,16);
// to move cursor from begging to 48th position
lseek(n,48,SEEK_SET);
//write "helloworld string in file.txt
write(n,ch,16);
// to prompt command in command prompt
system(str);
return(0);
}
/*C program to create a file with 16 bytes of arbitrary data from the beginning and another 16 bytes of arbitrary data from an offset of 48.Display the following file contents to demonstrate how the hole in a file is handled with using Command Line Arguments*/
#include<stdio.h>
#include<fcntl.h>
#include"string.h"
int main(int argc,char *argv[])
{
int n=creat(argv[1],"w");
char ch[16]="hello world how are";
char str[20]="od -c ";
char mode[20]="chmod 777 ";
write(n,ch,16);
lseek(n,48,SEEK_SET);
write(n,ch,16);
strcat(mode,argv[1]);
system(mode);
strcat(str,argv[1]);
system(str);
return(0);
}
--------------------------------
screenshot:
#include<stdio.h>
#include<fcntl.h>
#include"string.h"
int main(int argc,char *argv[])
{
int n=creat(argv[1],"w");
char ch[16]="hello world how are";
char str[20]="od -c ";
char mode[20]="chmod 777 ";
write(n,ch,16);
lseek(n,48,SEEK_SET);
write(n,ch,16);
strcat(mode,argv[1]);
system(mode);
strcat(str,argv[1]);
system(str);
return(0);
}
--------------------------------
screenshot:
#A non-recursive shell script that accepts any number of arguments and prints #them in the Recursive order, (For example,if the script is named rargs,then #executing rags ABC should produce CBA on the standard output)
echo "input string is :$*"
for x in "$@"
do
y=$x" "$y
done
echo "reversed string is: $y"
---------
output:
sh <filename>.sh x y z
input sting is :x y z
reversed string is: z y x
echo "input string is :$*"
for x in "$@"
do
y=$x" "$y
done
echo "reversed string is: $y"
---------
output:
sh <filename>.sh x y z
input sting is :x y z
reversed string is: z y x
/* C program to do the following: Using fork() create a childprocess. The child process prints it's own process-id and id of it's parent and then exits. The parent process waits for it's child to finish(by executing the wait()) and prints it's own process-id and the id of it's child process and then exits*/
#include<stdio.h>
#include<string.h>
int main()
{
char i[10];
int n,status=0;
for(;;)
{
printf(">");
gets(i);
n=fork();
if(n==0)
{
printf("my process id =%d\n",getpid());
printf("my parent process id=%d\n",getppid());
exit(0);
}
else if(n>0)
{
while(waitpid(n,status,0)<0)
{
break;
}
printf("the child process=%d\n",n);
printf("my id is=%d\n",getpid());
}
else
{
printf("error\n");
}
}
return (0);
}
#include<stdio.h>
#include<string.h>
int main()
{
char i[10];
int n,status=0;
for(;;)
{
printf(">");
gets(i);
n=fork();
if(n==0)
{
printf("my process id =%d\n",getpid());
printf("my parent process id=%d\n",getppid());
exit(0);
}
else if(n>0)
{
while(waitpid(n,status,0)<0)
{
break;
}
printf("the child process=%d\n",n);
printf("my id is=%d\n",getpid());
}
else
{
printf("error\n");
}
}
return (0);
}
Subscribe to:
Posts (Atom)