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

freopen - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ игра pacman http://www.cyberforum.ru/cpp-beginners/thread294589.html
Всем добрый день. Задали задание.Написать игру типа пакмэн. цель игры заключается в том чтобы собрать на поле все имеющиеся бонусы, не попасться врагу, ну и при окончании уровня расставить пакмэну...
C++ Напечатать матрицу, в которой наименьший след(сумма диагональных элементов) Даны две квадратные вещественные матрицы 10-го порядка.Напечатать квадрат той из них,в которой наименьший след(сумма диагональных элементов) p.s. помогите пожалуйста решить задачу.вообще не... http://www.cyberforum.ru/cpp-beginners/thread294585.html
Умножение двоичных чисел C++
помогите дописать умножение двочных чисел....... четвертый день сижу за программой, скоро сдавать а не получается написать только умножение....... ПОМОГИТЕЕЕЕЕЕЕЕЕЕЕЕЕ!!!:wall: main.cpp #include...
C++ Что такое триграф?
Что такое триграф?
C++ Некорректная работа компилятора http://www.cyberforum.ru/cpp-beginners/thread294521.html
простая схема для метода пузырькового упорядочения /* * Проект 4-1. Метод пузырькового * упорядочения. */ #include <iostream> #include <cstdlib>
C++ Формы Написал программу на Tform 1.Надо при чтобы при запуске открылась форма с приветствием например Tform 2 . Подскажите как это сделать. Обе формы готовы, я не знаю как поменять порядок их открытия. У... подробнее

Показать сообщение отдельно
Ma3a
Эксперт С++
618 / 462 / 31
Регистрация: 28.01.2011
Сообщений: 605
13.05.2011, 16:02
Не слишком ясно, зачем такая необходимость, коль можно другой FILE создать и писать туда что хочешь...
Но если всё-таки очень хочется, то переоткрыть стандартный вывод в консоль( это применительно к Windows, в *nix'ах как - не знаю, может, по-другому как ) через freopen можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
/* freopen example: redirecting stdout */
#include <stdio.h>
 
int main ()
{
  freopen ("myfile.txt","w",stdout);
  printf ("This sentence is redirected to a file.");
  fclose (stdout);
  freopen("CON","w",stdout);
  printf("This sentence must be redirected back to console");
  return 0;
}
Добавлено через 8 минут
Можно и слегка по-другому, например, через POSIX функцию fdopen, она первым параметром принимает файловый дескриптор, в который можно подставить STDOUT_FILENO из unistd.h, чтобы перенаправить стандартный вывод обратно.
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru