Professional Documents
Culture Documents
#include <iostream>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/wait.h>
key_t key;
int num;
pid_t pid,pid2;
int q=10;
cout<<"Enter Data"<<endl;
char d;
cin>>d;
data[i]=d;
d=NULL;
int f;
f=shmdt(data);
wait (NULL);
int a;
int l=65;
int v=97;
a=data[i];
if(a==j)
a=32;
data[i]=a;
int d=a;
if(a==k)
a=v;
data[i]=a;
v++;
a=d;
int d=a;
if(a==p)
a=l;
data[i]=a;
l++;
a=d;
}//first loop
wait(NULL);
int u;
int o;
o=shmdt(data);
cout<<"Error"<<endl;
}
return 0;
POST LAB
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/wait.h>
ofstream of;
key_t key;
int num;
pid_t pid,pid2;
cout<<"Child process"<<endl;
char d;
cin>>d;
data[i]=d;
d=NULL;
}
else if(pid>0)
wait(NULL);
cout<<"Parent process"<<endl;
of.open("student.txt");
of<<data<<endl;
of.close();
int u;
else
cout<<"Error"<<endl;
return 0;