getconf yapılandırma dosyasından NAME = DEĞER çifti alabilirsiniz C programıdır.
Örnek:
#include
#include
#include
#include "getconf.h"
int main (int argc, char * argv [])
{
struct yapılandırma c;
char * [MAX_LINES] vars;
char * vals [MAX_LINES];
char * configfile = "getconf_test.conf";
int hatları;
int saymak;
hatlar = open_file (Konfigürasyon);
if (çizgiler <0)
{
fprintf (stderr, configfile "yapılandırma dosyası% sn okunamadı");
exit (EXIT_FAILURE);
}
get_config (ve c);
için (sayım = 0;
* (Sayım + vars) = (char *) malloc (strlen (c.var [sayımı]));
* (Sayım + vals) = (char *) malloc (strlen (c.val [sayımı]));
strcpy (* (vars + sayımı), c.var [sayımı]);
strcpy (* (vals + sayımı), c.val [sayımı]);
printf ("Değişken:% sttValue:% sn", * (vars (vals +) saymak *) saymak +);
}
/ * Şimdi temizleme * /
için (sayım = 0;
ücretsiz ([sayım] vars);
ücretsiz (vals [count]);
}
return 0;
}
Yazılım detaylar:
Yorum Bulunamadı