Thread: Need help with fstream

  1. #1
    Registered User
    Join Date
    Apr 2006

    Need help with fstream

    Hi, having trouble getting this to work with a .raw file...
    When the texture is mapped it displays the image all in black.
    Can someone please give me a hint as to what im doing wrong?

    This is the image reading function:

    //some previous declarations:
    //typedef 	GLubyte pixel;
    //pixel image[MAXROW][MAXCOL][3];
    //int charin;
    //int r,c;
    //ifstream in;
    void InputImage(void)
    	printf("Enter the name of the input file: ");
    	if(  /* open failed */
             puts("*** Can't open input file - please check file name typed!\n ");
             charin = getchar();
      	for ( r = 0;  r < MAXROW; r++ )
          	       for ( c = 0;  c < MAXCOL; c++)  {
    			if(in.eof()) {
    			    printf("*** End of file reached!\n ");
    			    in.close();    /* close input file  */
    			    charin = getchar();
    			else {
    			    in >> charin;
    			    image[r][c][0] = image[r][c][1] = image[r][c][2] = charin;
    	in.close();    /* close input file  */
    	printf("\nImage input completed!\n");
     }	/* end InputImage */
    Any help would be great, thanks.

  2. #2
    Registered User
    Join Date
    Jan 2005
    You need to read and write using the read and write functions in fstream since you are working with binary data. The operator>> does formatted input and skips over whitespace.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Problems with fstream, one variabile for write and read
    By Smjert in forum C++ Programming
    Replies: 3
    Last Post: 02-03-2009, 10:19 PM
  2. Fstream. I/O
    By kevinawad in forum C++ Programming
    Replies: 2
    Last Post: 07-07-2008, 09:19 AM
  3. ARGH! fstream errors
    By OttoDestruct in forum C++ Programming
    Replies: 2
    Last Post: 04-29-2004, 10:37 PM
  4. Are fstream and ofstream incompatible?
    By johnnyd in forum C++ Programming
    Replies: 5
    Last Post: 03-19-2003, 12:21 PM
  5. Problems with fstreams.
    By mosdef in forum C++ Programming
    Replies: 7
    Last Post: 06-19-2002, 03:36 PM