Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/133: Рейтинг темы: голосов - 133, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 15

Как сделать .exe

18.04.2010, 19:25. Показов 27127. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня такой вопрос. У меня есть программа каторая состоит из 3 файлов как я могу сделать эту програму чтобы она открывалась сама с расширением .exe? помогите пожалуйста кто может.


файлы
Главный файл – “kyrs.cpp”
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<string.h>
#include<iostream.h>
#include"kyrs_ope.cpp"
#include"kyrs_cre.cpp"
//Constations ::begin
const int GRAPH_REW=3;
// ::end
//Global variable ::begin
char ch,*file;
int err=0, size=0;
// ::end
//Fuction for graphics ::begin
void intro();
void intro_table();
void intro_graph(int,int);
// ::end
//BEGIN PROGRAMM e2e4;
void main(){
clrscr();intro();closegraph();clrscr();
textmode(3); _setcursortype(_NOCURSOR);textcolor(14);
cprintf("\r\n");cprintf("\r\n");cprintf("\r\n");cprintf("\r\n");cprintf("\r\n");
for (int i=0;i<30;i++)cprintf(" ");cprintf("%c",char(201));
for (i=0;i<16;i++)cprintf("%c",char(205));cprintf("%c\r\n",char(187));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c Select action: %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c1. Open table %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c2. Create table %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c3. Exit %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c",char(200));
for (i=0;i<16;i++)cprintf("%c",char(205));cprintf("%c\r\n",char(188));
do ch=getch();while((ch!='1')&&(ch!='2')&&(ch!='3'));
if (ch=='3') exit(0);
if (ch=='2') create();
if (ch=='1') {
textcolor(2);
while (err==0){
for (i=0;i<20;i++)cprintf(" ");cprintf("Please enter name file: ");
char *name;
FILE *f;
scanf("%s",name);
if ((f=fopen(name,"r"))==NULL){
textcolor(4);
for (i=0;i<20;i++)cprintf(" ");cprintf("File not found!\r\n");
textcolor(2);}else{
err=1;
file=new char(strlen(name));
strcpy(file,name);
fclose(f);
18
open(file);
}
}
}
delete file;
}
//END PROGRAMM
//Graphics module
//BEGIN
void intro(){
int gd=DETECT, gm, t=0,c=0,f=0,i;
initgraph(&gd, &gm, "");setcolor(2);setwritemode(0);
intro_table();
while (c==0){
intro_graph(t,300);setcolor(0);intro_graph(t,300);setcolor(2);
t++;if (t==680) {t=0;f++;}; if (f==GRAPH_REW) c=1;}
intro_graph(200,300);
for(i=0; i<20; i++)printf("\n");
printf("Press any key...");getch();}
void intro_table(){
printf("%c",char(201));for(int i=0;i<78;i++)printf("%c",char(205));
printf("%c%c",char(187),char(186));for(i=0;i<78;i++)printf(" ");
printf("%c%c",char(186),char(186));for(i=0;i<31;i++)printf(" ");
printf("Data Base v1.0");for(i=0;i<31;i++)printf(" ");
printf("%c%c",char(186),char(186));for(i=0;i<78;i++)printf(" ");
printf("%c%c",char(186),char(186));for(i=0;i<78;i++)printf(" ");
printf("%c%c",char(186),char(186));for(i=0;i<29;i++)printf(" ");
printf("Stroeniya aeroporta");for(i=0;i<29;i++)printf(" ");
printf("%c%c",char(186),char(186));for(i=0;i<78;i++)printf(" ");
printf("%c%c",char(186),char(200));for(i=0;i<78;i++)printf("%c",char(205));
printf("%c",char(188));}
void intro_graph(int a, int b){
moveto(a+25,b);
lineto(a+39,b); moveto(a+200, b); linerel(-95,0); moveto(a+200,b);
arc(getx(),gety()-15,-90,90,15);moveto(getx(), gety()-30);
lineto(a,b-30); linerel(-20,-50); linerel(40,0);
lineto(a+50,b-30); moveto(a+50,b-15); linerel(-40,0); linerel(-25,10);
linerel(30,0); lineto(a+50,b-15); line(a,b-30,a+5,b-14); line(a+9,b-5,a+10,b);
moveto(a+10,b); lineto(a+25,b);
line(a+150,b-15,a+75,b-15); moveto(a+75, b-15); linerel(-70,30);
linerel(50,0); lineto(a+150,b-15); arc(a+175,b-30,0,90,15);
line(a+175,b-45,a+165,b-45); arc(a+165,b-30,90,180,15);}
//END

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Файл – “kyrs_cre.cppextern char *file;
void create(){
textcolor(2);
cprintf("Please enter name new file: ");
char *name;
cscanf("%s",name);
cprintf("\r\nCreating new file...\r\n");
FILE *f;
if ((f=fopen(name,"w"))==NULL){
textcolor(4);
cprintf("Error!!!");
getch();
exit(1);
19
}
file=new char(strlen(name));
strcpy(file,name);
fclose(f);
open(file);
}


Файл – “kyrs_ope.cpp”
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
extern char ch;
extern int size;
int fs=0;
const int tab=1;
const int zag=4;
const int tex=7;
struct kyrs {
char na[30];
float pl, ze;
int et, ye, id;
} list[500], tmp, fin[500];
void load(char *base);
void save(char *base);
void add(char *base);
void view(char *base);
void edit(char *base);
void delet(char *base);
void find(char *base);
void sort(char *base);
void sort1();
void sort2();
void sort3();
void sort4();
void sort5();
void replace(int);
void open(char *base){
load(base);
clrscr();
textcolor(9);
cprintf("\r\n");cprintf("\r\n");cprintf("\r\n");cprintf("\r\n");cprintf("\r\n");
for (int i=0;i<30;i++)cprintf(" ");cprintf("%c",char(201));
for (i=0;i<16;i++)cprintf("%c",char(205));cprintf("%c\r\n",char(187));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c Select action: %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c1. View table %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c2. Edit table %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c3. Add record %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c4. Delete %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c5. Find %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c6. Sort %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c7. Exit %c\r\n",char(186),char(186));
for (i=0;i<30;i++)cprintf(" ");cprintf("%c",char(200));
for (i=0;i<16;i++)cprintf("%c",char(205));cprintf("%c\r\n",char(188));
do ch=getch();
while((ch!='1')&&(ch!='2')&&(ch!='3')&&(ch!='4')&&(ch!='5')&&(ch!='6')&&(ch!='7'));
switch (ch){
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.04.2010, 19:25
Ответы с готовыми решениями:

как сделать exe файл?
Проблема такая: написал программу на С++, но как мне теперь запаковать ее в exe файл, чтобы программа запускалась без C++? Помогите...

Подскажите. как сделать exe файл?
Написана программа с помощью builder, нужно из этих файлов сделать exe файл с программой. как?

Как сделать свой exe-файл?
Можете пожалуйста подробно написать!:) Я знаю когда нажимаешь F5 в папке debug создается exe-файл. Но как сделать его не зависимым от...

5
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
18.04.2010, 19:27
создаете проект, где пытаетесь все это включить, если программа компилируется и вы ее запускаете, то автоматически создается ее .ехе файл либо в папке с проектом либо в папке, указанной в настройках среды программирования
0
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 15
18.04.2010, 19:30  [ТС]
Цитата Сообщение от Vorona Посмотреть сообщение
создаете проект, где пытаетесь все это включить, если программа компилируется и вы ее запускаете, то автоматически создается ее .ехе файл либо в папке с проектом либо в папке, указанной в настройках среды программирования
а как создать проект в Turbo C++ ?
0
31 / 30 / 19
Регистрация: 18.01.2010
Сообщений: 123
18.04.2010, 19:41
в билдере создаешь ?
0
 Аватар для delfamur
42 / 24 / 3
Регистрация: 16.03.2010
Сообщений: 199
18.04.2010, 19:41
Господи...ты в Turbo C посмотри Options->Directories Final Output куда тебе сохраняется. когда ты F9 нажимаешь, создается exe'шник
0
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
18.04.2010, 19:49
вверху панель управления:
project-->open project-->пишите названия проекта, выбераете папку, куда его поместить и нажимаете ok-->
создается проект-->снова нажимаете вверху project-->add item-->выбераете .срр файл-->жмете add
(желательно, чтоб проект, .срр и .h файлы находились в одной папке)-->запускаете программу и ваш .ехе файл создан
как можно посмотреть, где он находится:
вверху панель управления:
options-->directories-->output directory (в этой строке написан адрес папки, куда будут помещаться ваши .obj, .exe и еще разные файлы, которые создаются при запуске программы, если строка пустая, значит все эти файлы, будут лежать в папке с проектом или .срр файлом)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2010, 19:49
Помогаю со студенческими работами здесь

Как сделать полноценный exe
Такой чтобы взял exe-ник на дискету и пошел показывать на чужую машину и что бы не надобыло там ставить MSVB. (если есть проги то укажите...

Как сделать рабочий exe ?
При запуске .exe файла из папки выдает ошибку. Как собрать .exe со включенными библиотеками ?

Eclipse-как сделать exe
У меня такая проблема: кто работает на еклипсе, и кто может подсказать можно ли с етой среды сделать что-то вроди exe-файла, например...

Как сделать exe файл?
есть проект с кучей mp3 и тд делаю инсталятор через smart install maker как сделать так,чтоб при установки устанавливался...

Как сделать готовый EXE ?
Кстати как сделать готовый экзешник который можно запаковать в архив и кинуть другим?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru