Click here to Skip to main content
11,928,786 members (42,140 online)
Rate this:
Please Sign up or sign in to vote.
See more: C++ Linux
Please take a look at this sample code.
#include <iostream>
#include <string>
class output_trick{
                        std::cout<<"output start here"<<std::endl;
                        std::cout<<"output end here"<<std::endl;
int main()
        freopen("x.txt","wb", stdout);
        output_trick *o=new output_trick();
        delete o;
        stdout = fdopen(STDOUT_FILENO, "w");
        std::cout<<"let's see where it goes"<<std::endl; //expecting this line to go to console. but not going
        return 0;

I was expecting line 19 will print the data on console but it goes no where. where I went wrong?
Posted 12-May-13 16:40pm
Lal Miah-519
Lal Miah 13-May-13 0:06am
?? I really don't get the point of downvote

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.151126.1 | Last Updated 12 May 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100