1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

problem with stream buffer

Discussion in 'C++' started by vin_pll, Jun 14, 2008.

  1. vin_pll

    vin_pll New Member

    Joined:
    Nov 24, 2007
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Hello experts,

    i have one query which i am not able to solve please suggest me my problem is i have to open a filedescriptor and have to store the contents in streambuffer,

    i,e
    Code:
    int main () {
    
     char ch;
     streambuf * pbuf;size_t size;
      ifstream istr(const char *)fd);
      pbuf = istr.rdbuf();
    
      while (pbuf->sgetc()!=EOF)
      {
         ch = pbuf->sbumpc();
         cout << ch;
      }
    
      istr.close();
    
      return 0;
    }
    
    
    but here the line
    Code:
    ifstream istr(const char *)fd);
    is not properly interpreting thats why there is no out put

    if i simply give
    Code:
    ifstream istr(fd);
    it gives me error as this method does not exist,
    please helop me what to do but i want the result in <b>streambuffer</b> because this is the input for some other module in my project pleasesuggest what are the different way i can get so the i get the contents in <b>streambuffer.</b>

    thanks in advance.
     

Share This Page