marjachok |
Отправлено: 23 Октября, 2018 - 17:36:46
|
Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018
Репутация: 0
|
Я тут накидал подскажите где здесь ошибки?
CODE:string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
start_();
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
var dic = {
'а':'a'
'б':'b'
'в':'v'
'г':'g'
'д':'d'
'е':'e'
'ё':'e'
'ж':'gh'
'з':'z'
'и':'i'
'й':'j'
'к':'k'
'л':'l'
'м':'m'
'н':'n'
'о':'o'
'п':'p'
'р':'r'
'с':'s'
'т':'t'
'у':'u'
'ф':'f'
'х':'h'
'ц':'c'
'ч':'ch'
'ш':'sh'
'щ':'sch'
'ъ':'y'
'ы':'y'
'ь':'y'
'э':'e'
'ю':'yu'
'я':'ya'
};
var rus = "привет мир";
var eng = rus.split('').map(el=>el = dic[el]||el).join('');
console.log(eng);
var text_KIB = text.split('').map(el=>el = dic[el]||el).join('');
if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
}
|
|
|
marjachok |
Отправлено: 23 Октября, 2018 - 18:19:20
|
Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018
Репутация: 0
|
Dantes3000 ,
Как её исправить?
(Добавление)
Kibor ,
Подскажи как мне изменить символы из переменной "text_KIB" на латинские
CODE:string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
start_();
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
}
|
|
|
Kibor |
Отправлено: 24 Октября, 2018 - 00:28:50
|
Эксперт
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
В принципе Dantes3000 правильно ответил где ошибка. Просто не привел пример в чем.
Можно это записать в файл, можно сравнивать массивами.
Но что бы по порядку можно и так.
CODE:string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
start_();
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
// и тд.
}
messagebox (text_KIB);
function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
} |
|
|
Zireael |
Отправлено: 24 Октября, 2018 - 01:58:11
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: Вот что кладётся в переменную и текстовый документ: "aaaaaaaaaaa"
Цитата: if (t[n]=='а' )text_KIB=text_KIB+"a";
if (t[n]=='б' )text_KIB=text_KIB+"b";
// и тд., продолжение дописывайте, какие буквы на какие менять |
|
|
marjachok |
Отправлено: 24 Октября, 2018 - 02:25:52
|
Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018
Репутация: 0
|
Kibor ,
После добавления словаря, выскакивает окно "Отсутствует метка GOTO: goto }__2"
CODE:string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
start_();
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
if (t[n]=='в')text_KIB=text_KIB+"v";
if (t[n]=='г')text_KIB=text_KIB+"g";
if (t[n]=='д')text_KIB=text_KIB+"d";
if (t[n]=='е')text_KIB=text_KIB+"e";
if (t[n]=='ё')text_KIB=text_KIB+"e";
if (t[n]=='ж')text_KIB=text_KIB+"gh";
if (t[n]=='з')text_KIB=text_KIB+"z";
if (t[n]=='и')text_KIB=text_KIB+"i";
if (t[n]=='й')text_KIB=text_KIB+"j";
if (t[n]=='к')text_KIB=text_KIB+"k";
if (t[n]=='л')text_KIB=text_KIB+"l";
if (t[n]=='м')text_KIB=text_KIB+"m";
if (t[n]=='н')text_KIB=text_KIB+"n";
if (t[n]=='о')text_KIB=text_KIB+"o";
if (t[n]=='п')text_KIB=text_KIB+"p";
if (t[n]=='р')text_KIB=text_KIB+"r";
if (t[n]=='с')text_KIB=text_KIB+"s";
if (t[n]=='т')text_KIB=text_KIB+"t";
if (t[n]=='у')text_KIB=text_KIB+"u";
if (t[n]=='ф')text_KIB=text_KIB+"f";
if (t[n]=='х')text_KIB=text_KIB+"h";
if (t[n]=='ц')text_KIB=text_KIB+"c";
if (t[n]=='ч')text_KIB=text_KIB+"ch";
if (t[n]=='ш')text_KIB=text_KIB+"sh";
if (t[n]=='щ')text_KIB=text_KIB+"sch";
if (t[n]=='ь')text_KIB=text_KIB+"y";
if (t[n]=='ы')text_KIB=text_KIB+"y";
if (t[n]=='ъ')text_KIB=text_KIB+"y";
if (t[n]=='э')text_KIB=text_KIB+"e";
if (t[n]=='ю')text_KIB=text_KIB+"yu";
if (t[n]=='я')text_KIB=text_KIB+"ya";
// и тд.
}
messagebox (text_KIB);
function start_()
{
pause(1000);
int x, y;
} |
|
|
marjachok |
Отправлено: 24 Октября, 2018 - 14:14:24
|
Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018
Репутация: 0
|
Kibor ,
А сейчас выскакивает окно "Ошибка for"
CODE:string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
start_();
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
}
if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
if (t[n]=='в')text_KIB=text_KIB+"v";
if (t[n]=='г')text_KIB=text_KIB+"g";
if (t[n]=='д')text_KIB=text_KIB+"d";
if (t[n]=='е')text_KIB=text_KIB+"e";
if (t[n]=='ё')text_KIB=text_KIB+"e";
if (t[n]=='ж')text_KIB=text_KIB+"gh";
if (t[n]=='з')text_KIB=text_KIB+"z";
if (t[n]=='и')text_KIB=text_KIB+"i";
if (t[n]=='й')text_KIB=text_KIB+"j";
if (t[n]=='к')text_KIB=text_KIB+"k";
if (t[n]=='л')text_KIB=text_KIB+"l";
if (t[n]=='м')text_KIB=text_KIB+"m";
if (t[n]=='н')text_KIB=text_KIB+"n";
if (t[n]=='о')text_KIB=text_KIB+"o";
if (t[n]=='п')text_KIB=text_KIB+"p";
if (t[n]=='р')text_KIB=text_KIB+"r";
if (t[n]=='с')text_KIB=text_KIB+"s";
if (t[n]=='т')text_KIB=text_KIB+"t";
if (t[n]=='у')text_KIB=text_KIB+"u";
if (t[n]=='ф')text_KIB=text_KIB+"f";
if (t[n]=='х')text_KIB=text_KIB+"h";
if (t[n]=='ц')text_KIB=text_KIB+"c";
if (t[n]=='ч')text_KIB=text_KIB+"ch";
if (t[n]=='ш')text_KIB=text_KIB+"sh";
if (t[n]=='щ')text_KIB=text_KIB+"sch";
if (t[n]=='ь')text_KIB=text_KIB+"y";
if (t[n]=='ы')text_KIB=text_KIB+"y";
if (t[n]=='ъ')text_KIB=text_KIB+"y";
if (t[n]=='э')text_KIB=text_KIB+"e";
if (t[n]=='ю')text_KIB=text_KIB+"yu";
if (t[n]=='я')text_KIB=text_KIB+"ya";
// и тд.
}
messagebox (text_KIB);
function start_()
{
pause(1000);
int x, y;
} |
|
|
|