Чтение файлов с использованием cmd и вставка в c ++ - PullRequest
0 голосов
/ 23 декабря 2018

Мне нужна помощь с этой задачей

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

Как мне все это подключить?Понятия не имею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...