Skip to main content

Write a program to create a pipe and share between parent and child process. Parent writes content to pipe from the file and child reads the content and display number of characters.

#include
#include
#include
#include

main(int agrc,char *argv[])
{
    int fd[2],pid,n,f,ch;
    char buffer[2048];

    if(pipe(fd)==-1)
    {
        printf(" problem to create the pipe \n ");
        exit(0);
    }
    else
    {
        pid=fork();

        if(pid!=0)
        {

            close(fd[0]);
            f = open("hardik",O_RDONLY);
            while((n = read(f,buffer,2048)) > 0)
            {
                write(fd[1],buffer,n);
            }
            close(fd[1]);
        }
        else
        {
            close(fd[1]);
            ch = 0;
            while((n=read(fd[0],buffer,2048)) > 0)
            {
                ch = ch + n;
            }
            printf("Number of Charecter:-%d",ch-1);
            close(fd[0]);
        }

    }
}

Comments

Popular posts from this blog

Quiz 1 : Mobile Application Development - Android

Download PDF Version From Here   MCQ 1. Select a component which is NOT part of Android architecture. a. Android framework   b. Libraries          c. Linux kernel   d. Android document 2. What is AAPT? a. Android Asset Processing Tool.             b. Android Asset Providing Tool.   c. Android Asset Packaging Tool.             d. Android Asset Packaging Technique 3. Required folder when Android project is created. a. build                 b. build/               c. bin     d. bin/ 4. Adb stands for   A. Android Drive Bridge.                  ...

Never try to go back and repair the past which is impossible. But be prepared to construct the future which is possible.

Never try to go back and repair the past which is impossible. But be prepared to construct the future which is possible.

Give yourself more #freedom today, open up to your #greatness just a little bit more. Your #wings are aching to fly!

Give yourself more #freedom today, open up to your #greatness just a little bit more. Your #wings are aching to fly! Find some more lovely walls on our android application.. Download Now : https://play.google.com/ store/apps/ details?id=com.milindaudich ya.milindsquotecollection