Click here to Skip to main content
15,886,755 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Please take a look at this sample code.
C#
#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
Comments
[no name] 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)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900