/*------------------------
----------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+20];//маÑÑив Ð´Ð»Ñ Ð°Ð´Ñ€ÐµÑов браузеров, чет Ñ Ð½Ðµ въезжаю в Ñти указатели, поÑмотри тут
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( i = 0; i < MAXPATH+15; i++)
ed[i] = 0;
ed[0]='"';
for(k = 0; k <= lok; ++k){//çàïîëíåíèå ìàññèâà ñòðîêîé äëÿ ïåðåäà÷è
for(i = 0; i <= MAXPATH; ++i){
ed[i]=lnk[i][k];
}
}
len=strlen(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);
}
len=strlen(ed);
for(i=len; i >= 0; --i){
ed[i+1]=ed[i];
}
ed[0]='\"';
printf("1 %s\n",ed);
printf("2 %s\n",argv[1]);
printf("3 %c\n",ed[0]);
printf("4 %d\n",len);
++len;
ed[len]='"';
printf("1 %s\n",ed);
system(ed);
fclose(conf);
}