#include // printf #include // exit #include #include // sleep access /* char * current(char * name){ char *file; if (!getenv("CD")) { printf ("Zmienna srodowiskowa \"CD\" nie istnieje !\n"); exit (1); } file=malloc(strlen(getenv("CD")+strlen(name)+1)); strcpy(file, getenv("CD")); strcat(file, name); return file; } */ char * file_exist(){ char * name = (char *)".\\config.txt"; //char *file = current(name); char *file = name; if (access(file, F_OK)==0){ printf("PLIK istnieje %s\n",file); free(file); return file; } printf("PLIK nie istnieje %s\n",file); free(file); return NULL; } void load(){ char * file = file_exist(); char bufor1[128]; char bufor2[128]; char bufor3[128]; char run[384]; if (!file) exit(1); FILE * f = fopen(file, "r"); fscanf(f, "%s %s %s", bufor1,bufor2,bufor3); fclose(f); strcpy(run, bufor1); strcat(run, " "); strcat(run, bufor2); strcat(run, " "); strcat(run, bufor3); printf("Uruchamiam %s \n",run); free(file); system(run); } int main (){ load(); return 0; }