22 Ocak 2016 Cuma

POpen Ve PClose Kullanımı ?

#include 

#define MAXSTRS 5




int main(void)
{
int counter; //döngüde dolaşacak degiskenimiz
FILE *pipe_fp; // Boru Hattı Oluşturmak İçin dosya tanımlıyoruz
char *strings[MAXSTRS]={"echo","bravo","alpha","charlie","delta" };
       //String dizimizi ve elemanlarını tanımladık



if((pipe_fp =popen("sort","w"))==NULL)   //Popenı Tek Yönlü Bir Boru Oluşturuyor ..Veriler yazmaya aclır ve  sort edilir
{


        perror("popen");    //Oluşmazsa Hata Veriyor
        exit(1);
}

for(counter=0;counter<MAXSTRS;counter++)   //Dizimizin İçinde GeZimnmek İçin
{


    fputs(strings[counter],pipe_fp);   //Stringin belirtilen Elemanını ,pipea Yönlendirir
    fputc('\n',pipe_fp);      // Ekrana Yazdırma Kısmı
}
pclose(pipe_fp);   //Son olarak Boruyu Kapatıyoruz

return 0;




Share: