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 245
1 Kamal Rocks 184
2 Sergey Alexandrovich Kryukov 175
3 BillWoodruff 173
4 PIEBALDconsult 160
0 OriginalGriff 5,655
1 DamithSL 4,506
2 Maciej Los 3,997
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,180


Advertise | Privacy | Mobile
Web01 | 2.8.141216.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