Click here to Skip to main content
Rate this: bad
good
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{
        public:
                output_trick(){
                        std::cout<<"output start here"<<std::endl;
                }
                ~output_trick(){
                        std::cout<<"output end here"<<std::endl;
                }
};
int main()
{
        freopen("x.txt","wb", stdout);
        output_trick *o=new output_trick();
        delete o;
        fclose(stdout);
        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
(unknown member)
Comments
Lal Miah at 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
0 OriginalGriff 7,903
1 Sergey Alexandrovich Kryukov 7,192
2 DamithSL 5,604
3 Manas Bhardwaj 4,986
4 Maciej Los 4,820


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 12 May 2013
Copyright © CodeProject, 1999-2014
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