powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / getch() в VC6 и C++Bulder
3 сообщений из 3, страница 1 из 1
getch() в VC6 и C++Bulder
    #35026188
Change
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет! Часто пользуюсь функцией getch() из заголовочного файла conio.h для задержки консольных программ перед выходом. В C++Builder, все работает правильно, сначала выводилась информация, а потом getch() ждала символ с клавиатуры и закрывала приложение. В VC6 почему-то наоборот: getch() стоит в самом конце функции main(), но программа ничего не выводит пока я не нажму клавишу на клавиатуре! Объясните почему так происходит и как сие можно поправить?
...
Рейтинг: 0 / 0
getch() в VC6 и C++Bulder
    #35026512
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помницо когда-то под DOS'кой BC 3.1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
std::cout<<"std::cout (Line #0)"<<std::endl;
printf("printf (Line #0)\n");
std::cout<<"std::cout (Line #1)"<<std::endl;
printf("printf (Line #1)\n");
std::cout<<"std::cout (Line #2)"<<std::endl;
printf("printf (Line #2)\n");
std::cout<<"std::cout (Line #3)"<<std::endl;
printf("printf (Line #3)\n");
std::cout<<"std::cout (Line #4)"<<std::endl;
printf("printf (Line #4)\n");
выводил в начале все std::cout'овское, а потом все printf'овое (или наоборот - давно это было)... М.б. дело в этом? Хотя... На характер проверил в BCB6+Upg4/VS03 - все сухо...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
getch() в VC6 и C++Bulder
    #35030930
Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Softв начале все std::cout'овское, а потом все printf'овое
как я понимаю, там с буферизацией конфликты, а если написать в начале
Код: plaintext
std::cout.sync_with_stdio();
то вроде все пучком должно быть...
Changegetch() стоит в самом конце функции main(), но программа ничего не выводит пока я не нажму клавишу на клавиатуре
а вывод какой? если <iostream>, то вроде должно помочь sync_with_stdio.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / getch() в VC6 и C++Bulder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]