Member 13694445 Ответов: 2

Как реализовать два разных исходных кода вместе?


У меня есть два отдельных исходных кода, и я хочу реализовать их вместе, как первый экран, а затем еще один экран в turbo c++. как мне это сделать?это первая часть/программа, которую я хочу соединить со своей второй программой/кодом.

#включить<stdio.h>
#include<string.h>
#включить<stdlib>
#включить<графику>
пустота главная(){
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\TURBOC3\\BGI");
{
setbkcolor(5);
setfillstyle(CLOSE_DOT_FILL,белый);
бар(100,100,200,200);
setfillstyle(CLOSE_DOT_FILL,белый);
бар(200,200,400,400);
settextstyle(3,0,5);
outtextxy(40,200,"система управления дневником");
settextstyle(3,0,2);
outtextxy(40,400,"нажмите enter, чтобы продолжить");
геч();
closegraph();
}

//теперь моя вторая часть//

clrscr();
делать{
setbkcolor(12);
setfillstyle(CLOSE_DOT_FILL,белый");
бар(100,100,200,200);
setfillstyle(CLOSE_DOT_FILL,белый");
бар(200,200,400,400);
settextstyle(3,0,5);
outtextxy(40,100,"создано компанией:");
settextstyle(3,0,3);
outtextxy(40,200,"Мишель ");
settextstyle(3,0,3);
outtextxy(40,279,"IFRAH");
геч();
closegraph();
}
а(1);
}

Что я уже пробовал:

когда я пытаюсь запустить обе эти программы вместе только первая часть работает в то время как вторая часть не работает't.is есть ли способ, которым я могу запустить обе эти программы одновременно после входа?

2 Ответов

Рейтинг:
2

KarstenK

Вы можете сделать это с помощью меню Пуск в главной функции, так что вы можете выбрать, какую подпрограмму использовать.

char c = 's';//some value

while( c = 'x' {
  // make some screen output to explain what to do 
  c = getchar();

  switch( c )
  {
    case '1':
     subRoutine1();
     break;

    case '2':
     subRoutine2();
     break;

    case 'x':
     break;
  }
}


Рейтинг:
0

OriginalGriff

Если вы имеете в виду "в то же самое время", как в "действительно делать вещи вместе", а не "делать одну вещь, а затем делать другую после ее завершения", чем это сложно - вам нужно будет посмотреть на настройку отдельных потоков для запуска каждого "куска" кода. И если я правильно помню, Turbo C++ не имеет никакой поддержки потоковой передачи - он довольно старый!

Если вы имеете в виду "запустить один бит, а затем запустить другой, когда он будет закончен", то вам, вероятно, нужно позвонить

initgraph
опять же, или не закрывайте его в первом блоке кода.


CPallini

- вам, наверное, нужно позвонить в initgraph..."
Скорее всего, 5.