#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;