#include<stdio.h>
#include<fcntl.h>
#include<string.h>
#include<unistd.h>
int main()
{
int fd[2];
char buf1[25] = "Just a test\n";
char buf2[50];
fd[0] = open("file1",O_RDWR);
fd[1] = open("file2",O_RDWR);
write
(fd
[0],buf1
,strlen(buf1
)); printf("\nEnter the text now...."); fgets(buf1
,sizeof(buf1
),stdin
); write
(fd
[0],buf1
,strlen(buf1
)); lseek(fd[0],SEEK_SET,0);
read(fd[0],buf2,sizeof(buf1));
write
(fd
[1],buf2
,strlen(buf2
)); close(fd[0]);
close(fd[1]);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8ZmNudGwuaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPHVuaXN0ZC5oPgppbnQgbWFpbigpCnsKICAgIGludCBmZFsyXTsKICAgIGNoYXIgYnVmMVsyNV0gPSAiSnVzdCBhIHRlc3RcbiI7CiAgICBjaGFyIGJ1ZjJbNTBdOwogICAgZmRbMF0gPSBvcGVuKCJmaWxlMSIsT19SRFdSKTsKICAgIGZkWzFdID0gb3BlbigiZmlsZTIiLE9fUkRXUik7CiAgICB3cml0ZShmZFswXSxidWYxLHN0cmxlbihidWYxKSk7CiAgICBwcmludGYoIlxuRW50ZXIgdGhlIHRleHQgbm93Li4uLiIpOwogICAgZmdldHMoYnVmMSxzaXplb2YoYnVmMSksc3RkaW4pOwogICAgd3JpdGUoZmRbMF0sYnVmMSxzdHJsZW4oYnVmMSkpOwogICAgbHNlZWsoZmRbMF0sU0VFS19TRVQsMCk7CiAgICByZWFkKGZkWzBdLGJ1ZjIsc2l6ZW9mKGJ1ZjEpKTsKICAgIHdyaXRlKGZkWzFdLGJ1ZjIsc3RybGVuKGJ1ZjIpKTsKICAgIGNsb3NlKGZkWzBdKTsKICAgIGNsb3NlKGZkWzFdKTsKICAgIHByaW50ZigiXG4iKTsKICAgIHJldHVybiAwOwp9Cg==