Mercurial > hg > pub > prymula > com
comparison Jttt/wrapper-icon/wrapper.c @ 0:2787f5e749ae
INIT
author | prymula <prymula76@outlook.com> |
---|---|
date | Thu, 21 Sep 2023 22:33:57 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:2787f5e749ae |
---|---|
1 #include <stdio.h> // printf | |
2 #include <stdlib.h> // exit | |
3 #include <string.h> | |
4 #include <unistd.h> // sleep access | |
5 | |
6 /* | |
7 char * current(char * name){ | |
8 char *file; | |
9 | |
10 if (!getenv("CD")) { | |
11 printf ("Zmienna srodowiskowa \"CD\" nie istnieje !\n"); | |
12 exit (1); | |
13 } | |
14 file=malloc(strlen(getenv("CD")+strlen(name)+1)); | |
15 strcpy(file, getenv("CD")); | |
16 strcat(file, name); | |
17 | |
18 return file; | |
19 } | |
20 */ | |
21 | |
22 char * file_exist(){ | |
23 char * name = (char *)".\\config.txt"; | |
24 //char *file = current(name); | |
25 char *file = name; | |
26 | |
27 if (access(file, F_OK)==0){ | |
28 printf("PLIK istnieje %s\n",file); | |
29 free(file); | |
30 return file; | |
31 } | |
32 printf("PLIK nie istnieje %s\n",file); | |
33 free(file); | |
34 return NULL; | |
35 } | |
36 | |
37 | |
38 | |
39 void load(){ | |
40 | |
41 char * file = file_exist(); | |
42 char bufor1[128]; | |
43 char bufor2[128]; | |
44 char bufor3[128]; | |
45 char run[384]; | |
46 | |
47 if (!file) exit(1); | |
48 | |
49 FILE * f = fopen(file, "r"); | |
50 fscanf(f, "%s %s %s", bufor1,bufor2,bufor3); | |
51 fclose(f); | |
52 strcpy(run, bufor1); | |
53 strcat(run, " "); | |
54 strcat(run, bufor2); | |
55 strcat(run, " "); | |
56 strcat(run, bufor3); | |
57 printf("Uruchamiam %s \n",run); | |
58 free(file); | |
59 | |
60 system(run); | |
61 | |
62 | |
63 | |
64 | |
65 } | |
66 | |
67 int main (){ | |
68 load(); | |
69 | |
70 return 0; | |
71 } |