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

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

Войти
Регистрация
Восстановить пароль
 
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
#1

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

15.09.2011, 23:02. Просмотров 412. Ответов 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++
Господа делаю воспроизведение основной музыки в программе , а затем в отдельный поток делаю воспроизвеление другого звука , так вот звук...

too few arguments to function. почему так происходит? - C++
всем привет, помогите разобраться с ошибкой #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;iomanip.h&gt; ...

Перегрузка оператора.Почему так происходит? - C++
У нас есть перегрузка оператора. Digit operator-(const Digit &amp;N) { Digit temp; temp.dig=dig-N.dig; return temp; } ...

Указатели: почему так происходит? Постфиксный и префиксный инкремент - C++
В общем, вот код программы double q; for (int i(0);i&lt;10;i++) { q=i; } cout&lt;&lt;q&lt;&lt;endl; double* d=q; cout&lt;&lt;d&lt;&lt;&quot;...

После 1-го цикла пропускается ввод adres, почему так происходит? - C++
#include&lt;iostream&gt; #include &lt;cstring&gt; using namespace std; struct anketa{ char fio; char adres; double year; ...

почему это так работает - C++
по заданию надо создать два одинаковых массива с случайными числами от 0 до 99 for (i = 0; i &lt; 1000; i++) { cout &lt;&lt;a&lt;&lt;&quot; &quot;; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9531 / 5524 / 932
Регистрация: 25.07.2009
Сообщений: 10,611
15.09.2011, 23:11 #2

Не по теме:

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


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

если все таки приняли неверное решение, то читать man и какую-нить книгу по С / С++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2011, 02:46
Привет! Вот еще темы с ответами:

Почему в С++ это сделано именно так? Объяснение для НЕ программиста - C++
В этой теме хотелось бы задавать &quot;тупые&quot; вопросы по С++ и получить ответы и объяснения на нормальном человеческом языке, понятном НЕ...

cannot convert `float' to `float*. Почему так происходит? - C++
всем привет, помогите исправить ошибки... а то голова мало варит уже, а завтра надо сдать уже #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt;...

Выделение в динамичесую память как его написать и как оно происходит? Что это я пишу? - C++
Простите, почти ничего не понимаю. for ( int i=6; i&gt;0;i-- ) { unsigned short CshortVar=i; unsigned long ClongVar=i; ...

Динамические двумерные массивы через указатели. Как это происходит? - C++
Вот типичная идентификация двумерного массива (NxM): int** mass = new int*; for(i=0; i&lt;N; i++) mass = new int; Помогите...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.09.2011, 02:46
Ответ Создать тему
Опции темы

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