Мне нужна помощь с этой задачей
1) File.bat откроет program.exe, написанную на c ++
2) Используя .bat, мне нужно прочитать данные из 3-4 файлов вДанные папки, затем вставьте их в мой файл C ++.
3) Когда программа прекращает вычисления, мне нужно вставить результаты в файлы .txt в папке вывода.
Пример файлов
Папка данных
Data1.txt
0, 0, 20, 0, 10, 30, 10, 15
there will be more under
Data2.txt
4, 2, 10, -4, 10, 20, 0, -300
there will be more under
Программа ниже проверит, находится ли точка в треугольнике или за ее пределами
Program.exe
#include < bits / stdc++.h >
using namespace std;
float wspolrzedne(int x1, int y1, int x2, int y2, int x3, int y3)
{
return abs((x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)) / 2.0);
}
bool wewnatrz(int x1, int y1, int x2, int y2, int x3, int y3, int x, int y)
{
float A = wspolrzedne(x1, y1, x2, y2, x3, y3);
float A1 = wspolrzedne(x, y, x2, y2, x3, y3);
float A2 = wspolrzedne(x1, y1, x, y, x3, y3);
float A3 = wspolrzedne(x1, y1, x2, y2, x, y);
return (A == A1 + A2 + A3);
}
int main()
{
if (wewnatrz(input.txt))
printf("Inside");
else
printf("Outside");
insert into output.txt
return 0;
}
Вывод папки
Output1.txt
Inside
there will be more under
Output2.txt
Outside
there will be more under
bat файл
@echo off
:menu
cls
echo ========MENU=======
echo === 1. Start ====
echo === 2. Info ====
echo === 3. Backup ====
echo === 4. Exit ====
echo ===================
set /p select="Select 1,2,3,4: "
IF %select%==1 goto opt1
IF %select%==2 goto opt2
IF %select%==3 goto opt3
IF %select%==4 goto exit
:opt1
echo Data from files will be collected and processed.
????????
pause
goto menu
:opt2
echo This program checks if point is in or outside triangle
pause
goto menu
:opt3
echo Your backup is on the way
Xcopy %cd% %cd%\Backup /M /E /G /H /Y
pause
goto menu
:exit
echo Bye!
pause
Как мне все это подключить?Понятия не имею.