我想使用C ++来读取XML文件,但是当我键入以下内容时:
char infile[] = "util_sip.xml";
ifstream in(infile);
char buffer[256];
assert(in.si_open());
while(!in.eof()){
in.getline(buffer, 256);
cout<<buffer<endl;
}
它不起作用,它在我的屏幕上不打印任何内容并导致无限循环。 但是,如果我输入:
while(in.getline(buffer,strsize)){
cout<<buffer<<endl;
}
再次有效。当我运行第一个例子时,我不知道为什么它不起作用。