🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #1116

ifstream: :gets long line bug

#1116
From: Joseph
Date: Mon, 09 Nov 1992 16:00
54 lines
2769 bytes
When reading lines longer than 512 characters, ifstream::gets "loses" the
512'th character.
libg++ has been compiled with gcc-2.2.2, the same compiler used to compile
the small test program. compiler specs below.

/* g++ code */

#include <std.h>
#include <fstream.h>

int
main(int ac, char *av[])
{
  ifstream f(av[1]);
  char* Line;
  f.gets(&Line);

  cout << Line << "\n";
}

/* compilation */
g++ -v b4.cc -o b4

Reading specs from /lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2/specs
gcc version 2.2.2
 /lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix b4.cc /usr/tmp/cca12539.i
GNU CPP version 2.2.2 (sparc)
 /lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2/cc1plus /usr/tmp/cca12539.i -quiet -dumpbase b4.cc -version -o /usr/tmp/cca12539.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
 as -o b4.o /usr/tmp/cca12539.s
 /lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2/ld -e start -dc -dp -o b4 /lib/crt0.o -L/lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2 -L/lusr/local/lib b4.o -lg++ -lgcc -lc -lgcc


/* input file */
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890






123


/* run result */

0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890






13
Technical Details
Message-ID: <9211091600.AA15713@mama.uucp>
Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!ames!sun-barr!cs.utexas.edu!zaphod.mps.ohio-state.edu!malgudi.oar.net!caen!uwm.edu!linac!pacific.mps.ohio-state.edu!cis.ohio-state.edu!iac.UUCP!joseph

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!ames!sun-barr!cs.utexas.edu!zaphod.mps.ohio-state.edu!malgudi.oar.net!caen!uwm.edu!linac!pacific.mps.ohio-state.edu!cis.ohio-state.edu!iac.UUCP!joseph
From: joseph@iac.UUCP ( Joseph )
Subject: ifstream: :gets long line bug
Message-ID: <9211091600.AA15713@mama.uucp>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Mon, 9 Nov 1992 16:00:27 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 42