[Linux-programlama] Re: c programı içinden derlenmiş başka bir c programı çağırmak

---------

[Linux-programlama] Re: c programı içinden derlenmiş başka bir c programı çağırmak

From: YILDIRIM <linux_at_isadamlari.org>
Date: Wed, 09 Jan 2008 18:46:31 +0200
Message-ID: <4784FA67.6040106@isadamlari.org>
Atif CEYLAN wrote:
YILDIRIM wrote:
  
Herkese Kolay gelsin. Kendi yazdığım bir programın derlenmiş halini 
başka bir program içinde çalıştırmak istiyorum. Bunu yapmak için exec() 
dışında alternatif bir yol olmalı diye düşünmekteyim. Çünkü 
çalıştıracağım programlar birbirlerine parametre akarmalılar. Yardımcı 
olan veya olamayan herkese şimdiden teşekkürler.

Mehmet Salih YILDIRIM

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

  
    
Aşağıdaki gibi bir kullanım işini görür mü?

void islemyap()
{
      FILE *okuyan;
      extern FILE *popen();
      char buff[512];
   
      if (!(okuyan = popen("./uygulama param1 param2", "r")))
      {
            puts("uygulama acılamadı.")
      }

      while (fgets(buff, sizeof(buff), okuyan) != NULL)
     {   
       
            //uygulama cıktısını metin olarak alabilirsin.

            puts(buff);

      }
             
    pclose(okuyan);

}
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

  
Atıf Bey çok teşekkür ederim. Kavramların ismini bilmeyince araştırmak oldukça zor oluyor. :) Sayenizde pipe kullanımını ve ne işe yaradığını öğrenmiş oldum. Diğer yardım eden arkadaşlara da teşekkür ederim. Herkese kolay gelsin...

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 09 Jan 2008 - 18:15:11 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.