Click here to Skip to main content
11,796,275 members (78,107 online)
Rate this: bad
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 15:40pm
Lal Miah-519
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 Maciej Los 460
1 Abhinav S 368
2 OriginalGriff 340
3 CPallini 269
4 Sergey Alexandrovich Kryukov 252
0 OriginalGriff 2,012
1 Maciej Los 1,615
2 KrunalRohit 1,310
3 CPallini 1,015
4 Richard MacCutchan 828

Advertise | Privacy | Mobile
Web03 | 2.8.151002.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