Thread View: gnu.gdb.bug
1 messages
1 total messages
Started by Dave
Wed, 15 May 2002 15:21
c++ strings with gdb??
Author: Dave
Date: Wed, 15 May 2002 15:21
Date: Wed, 15 May 2002 15:21
55 lines
2815 bytes
2815 bytes
HI,
All right, I hope I find the right home for my question this time
after I was redirected from one group to another.
I tried my following code :
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main( int argc, char *argv[] ) {
string linebuffer;
string substring;
ifstream inputfile;
inputfile.open(argv[1]);//process them one by one
getline(inputfile,linebuffer);//read in lines
substring=linebuffer.substr(0,1);
inputfile.close();
return 0;
} // main
after using the -g flag to complie the program with g++, I used gdb to
debug the program. Under gdb, I used "r in", where in the name of the
input file. It contains:
<A HREF="http://www.acm.org/technews/articles/2000-2/0112w.html#item15">The
rush to XML</A>
When I used "p substring" to show the content of "substring", I got :
$10 = {static npos = 4294967295, static nilRep = {len = 0, res = 0,
ref = 1,
selfish = false}, dat = 0x24340 "<A HREF=\"http:/"}
where the "dat" field is not the expected "<". And also, when I used
"p substring.substr(0,1)" to show the substring of "substring", I got
:
$11 = {static npos = 4294967295, static nilRep = {len = 0, res = 0,
ref = 1,
selfish = false}, dat = 0x24340 "<A HREF=\"http:/"}
instead of "<" in the dat field.
Could someone explain what is going on here?
Thanks for clarification.
BTW, why are there so many spam messages in this group, such as
"making money from home" or something like this? And there are also
many un-displayable characters on my screen for many messages. It is
just weird for me. ... Did I find the right group for dicussing gnu
gdb?...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads