массив ed

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*------------------------
----------lunks.c---------
----цопарайт-free_kode----
------------------------*/
#include <stdio.h>
#include <string.h>
#define MAXPATH 50 //самый большой адрес
#define MAXPROGRAMM 20 //максимальное количество браузеров
int main(int argc, char *argv[]){
FILE *conf;
char lnk[MAXPATH][MAXPROGRAMM],brit[1],allone[1],ed[MAXPATH+15];//массив для адресов браузеров, чет я не въезжаю в эти указатели, посмотри тут
char op1,op2,op3,brs;
char *brsyc;
int i=0,k=0,z=0,brsit,lok,len;
conf=fopen(".luconfig","r");//конец единственного, наверно, правльного блока кода
if (argv[1]==0){
return 0;}
brit[0]=getc(conf);
brit[1]=getc(conf);
brsyc=&brit[0];
lok=atoi(brsyc);
//printf("вот сколько %d\n", lok);
lok -=1;
for(k=0;k<=lok;++k){//заполнения массива адресами, ага пить надо меньше, для красоты;)
while((lnk[i][k]=getc(conf))!='\n')
{
++i;
}
i=0;
}
//printf("вот сколько недо %c\n", lnk[0][1]);
//printf("ааццко параметр %s %d\n",argv[1],argc);
for(k=0;k<=lok;++k){
for(i=0;i<=MAXPATH;++i){
ed[i]=lnk[i][k];}
//printf("так-то %s\n",&ed);
}
//printf("хы %s\n",ed);
//printf("хыхыff %d\n",len);
strcat(ed,argv[1]);
//printf("qqq %s\n",ed);
len=strlen(ed);
/*for(z=0;z<=len;++z){
if(ed[z]=='\n'){
ed[z]=' ';}
//system(ed);
//sleep(3);
}*/
printf("qqq %s\n",ed);
i=1;
//while(i!=0){
// scanf("%d\n",i);
printf("on %c %d %d\n", ed[32],z,len);
//}
fclose(conf);
}