| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Что это такое? |
| Автор: Fixin 25.8.2004, 12:28 |
| #include <iostream.h> #include <string.h> #include <conio.h> int main() { cout << "Hi!!!"; getch(); return 0; } Сначала вызывается getch(), а потом cout - хотя в коде все наоборот. |
| Автор: Manve 25.8.2004, 12:34 |
| Попробуй cout << "Hi!!" << endl; Поможет Добавлено @ 12:35 Это связано стем что сообщение заносится в поток и выводится после завершения программы. Если мне не изменяет память. |
| Автор: achmed 25.8.2004, 12:57 | ||
но если сбросить буфер потока, то надписть hi!!! появмтся до завершения работы программы.
|
| Автор: Олег М 25.8.2004, 13:05 | ||||
Действительно. А если вот так то всё нормально
|
| Автор: Fixin 25.8.2004, 13:36 |
| У меня VC, если это нужно. endl и \n - не помогают. на using namespace std ругается, и я не знаю что это такое. |
| Автор: Manve 25.8.2004, 13:47 |
| Попробуй юзать printf. |
| Автор: Олег М 25.8.2004, 13:56 | ||
Покажи как делаешь |
| Автор: chipset 25.8.2004, 14:14 |
| Fixin Какой у тебя компилятор? В VC6 - надо подключать iostream.h а в VC7 iostream. Поэтому и ругается... |
| Автор: srd 25.8.2004, 15:18 | ||
А почему это в VC6 надо подключать iostream.h? Стандартный заголовк <iostream> в нём есть - это точно. |
| Автор: chipset 25.8.2004, 15:20 |
| Значит я чего то недопонял.. Всё время подключал в VC6 iostream.h |
| Автор: srd 25.8.2004, 15:24 | ||||
| Fixin Попробуй в начале функции main написать
и для вывода использовать только поток cout, а для ввода - cin. Добавлено @ 15:27 Fixin Или так
|
| Автор: Fixin 25.8.2004, 15:41 | ||
| У меня VC аж 5 - VC5. А делал я так:
Сейчас попробую cout.flush(); |