Въпрос за C++

6 отговора 137 прегледа
#1

Въпрос за C++

Малко се притеснявам, за това дали ще успея да задам въпроса си компетентно, тъй като все още не познавам добре материята, но ще опитам. Вмомента се уча от Практическия самоучител на Shildt за C++. Имам следния проблем:
След като компилирам и след като стартирам примерите, конзолата ми се затваря веднага след изпълнението на програмата и аз съм в състояние да видя резултата само за частица от секундата. При Pascal не ми се беше случвало така. Дали може това да е от компилатора ми или е от нещо друго. Ползвам Dev-C++(най-новия).

Отговор
в отговор на Tersit #2

Re: Въпрос за C++

вариантите са два или три:

1. правиш си линк (shortcut) към изпълнимия файл и му затаваш да не затваря прозореца след като свърши изпълнението - имаше една чавка некаде там.

2. пускаш си конзола, cd в директорията, където е изпълнимият файл и го пускаш "на ръка".

3 (евентуално) разгледай настройките на средата, която ползваш. може там да има нещо за чакане.


ако 1 и 2 не те устройват и не намериш друг начин - питай в клуб "Програмисти". може някой да е работил с Dev-C++.

не е лесно да бъдеш злодей-психопат! иска се толкова много работа...
Отговор
в отговор на Tersit #3

Re: Въпрос за C++

getch();

Отговор
в отговор на Tweeg #4

Re: Въпрос за C++

тц. така се променя функционалността на програмата.

не е лесно да бъдеш злодей-психопат! иска се толкова много работа...
Отговор
в отговор на ЛУД ПPЪЧ #5

Re: Въпрос за C++

каква функционалност, каква програма, какви 5 лева. До колкото разбирам става въпрос за примерчета от книга.

айде може да напише:
printf("Press any key to continue");
getch();

Освен това при този вариант може спокойно да дебъгваш. При твоите варианти 1 и 2 няма как да дебъгва, защото така да се каже изпълняваш нещо извън средата. 3 като вариант ако го има е най-добре , ако го няма getch() и пак същия ефект

Отговор
в отговор на Tweeg #6

бреййй!

чакане за клавиш в края на програмата не помага за дебъг. за дебъг си има контролен печат, breakpoint, trace, step over, step into, пренасочване на печата към файл(ове) и т.н. :ПП

не е лесно да бъдеш злодей-психопат! иска се толкова много работа...
Отговор
в отговор на Tersit #7

Re: Въпрос за C++

това е нормално, опитай точка 2 (я, имало и Фак):
[линк]

Отговор