Из командной строки я могу общаться с 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 );
}
}
, но это, очевидно, не работает.
Какие-либо решения?