#include"config.h" #include #include #include int loadConfig(char *str_file, char **str_entry,char **host,int *intervall,int size) { int i=0; FILE *f_config; char temp_str[256]; char *ret = NULL; printf("\nopening config file\n"); f_config = fopen(str_file,"r"); if(f_config != NULL) { ret = fgets(temp_str,256,f_config); while(ret!=NULL) { temp_str[strcspn(temp_str,"\n")]=0; printf("first temp_str:%s\n",temp_str); if(strcmp(temp_str,"[Host]")==0) { printf("temp_str host:%s\n",temp_str); while(ret!=NULL) { printf("temp_str:%s\n",temp_str); ret = fgets(temp_str,256,f_config); if(strchr(temp_str,'[')==NULL) { printf("strchr\n"); if(strstr(temp_str,"Hostname")!=NULL) { char *ptr_host = strrchr(temp_str,'=')+1;//Without = ptr_host[strcspn(ptr_host,"\n")]=0; while(ptr_host[0]==' ') { ptr_host = ptr_host + 1; } *host = strdup(ptr_host); printf("my host is:%s\n",*host); } }else{ break; } } } else if(strcmp(temp_str,"[Services]")==0) { for(i=0;i