Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Игорь с++
 Аватар для Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,031
#1

Почему так происходит и как это устранить - C++

15.09.2011, 23:02. Просмотров 398. Ответов 3
Метки нет (Все метки)

почему если я напишу вот так -
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <iostream>
using namespace std; 
int main()
{
  freopen("output.txt", "w", stdout);
  printf("Hello, world!\n");
fclose(stdout);
  return 0;
}
то потом нельзя вывести на экран , например cout<<"HELLO!!!";
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2011, 23:02     Почему так происходит и как это устранить
Посмотрите здесь:

почему это так работает C++
C++ Не могу понять из-за чего это происходит
потоки почему так происходит ? C++
Работа с потоками идет не так, как надо. Почему? C++
Динамические двумерные массивы через указатели. Как это происходит? C++
C++ Перегрузка оператора.Почему так происходит?
показывает ошибку в `pow`, почему?и как это исправить? C++
too few arguments to function. почему так происходит? C++
C++ Выделение в динамичесую память как его написать и как оно происходит? Что это я пишу?
C++ Указатели: почему так происходит? Постфиксный и префиксный инкремент
C++ Почему Linux понимает русский язык, и как разучить его это делать?
C++ Почему цикл работает не так, как ожидается?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
15.09.2011, 23:11     Почему так происходит и как это устранить #2

Не по теме:

- Доктор, если я делаю вот так, у меня вот тут болеть начинает...
- А ты вот так не делай!
(с)


Не выводится ничего на экран потому, что stdout и std::cout - по сути один и тот же поток. Вы его перенаправили С-методом в файл, файл закрыли, и пытаетесь в уже закрытый файл С++ методом что-то вывести.
Что делать:
1. определиться с языком программирования.
2. разобраться с потоками.
Игорь с++
 Аватар для Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,031
15.09.2011, 23:21  [ТС]     Почему так происходит и как это устранить #3
c++ а поток что можете предложить ?
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 02:46     Почему так происходит и как это устранить #4
Цитата Сообщение от Игорь с++ Посмотреть сообщение
что можете предложить
для начала, подумать, стоит ли вообще заниматься программированием?

если все таки приняли неверное решение, то читать man и какую-нить книгу по С / С++
Yandex
Объявления
16.09.2011, 02:46     Почему так происходит и как это устранить
Ответ Создать тему
Опции темы

Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru