общение с шахматным движком из другой программы - PullRequest
0 голосов
/ 19 декабря 2018

Из командной строки я могу общаться с stockfish (шахматная программа) следующим образом:

. / Stockfish.exe Stockfish 9 64 от Т. Ромстада, М. Костальбы, Дж. Кийски, Дж. Линскотта

position startpos

go depth 10

и будут найдены хорошие ходы, найденные программой.

Я хотел бы автоматизировать это.Я пробовал следующее:

if( fork() ){

system("./stockfish.exe");

}else{

std::cout<<"go depth 10"<<std::endl;

char sf_data_string[100];

while(1){

std::cin.getline( sf_data_string, 100 );

}

}

, но это, очевидно, не работает.

Какие-либо решения?

...