关于fstream的问题
#include<fstream>
#include<iostream>
#include<string>
int main()
{
using namespace std;
//已建立rd.txt在C盘
fstream io("c:\\rd.txt",ios_base::in);
string a,b;
int i;
if(!io)
cerr<<"bad connect!"<<endl;
io.seekg(2);
io>>a;
cout<<a<<endl;
io.seekg(3);
i=io.tellg();
cout<<i<<endl;
if(!io)
cerr<<"bad connect2!"<<endl;
io>>b; //为什么这句好象不起作用一样,各位高手帮忙解答!!
cout<<b<<endl;
system("pause");
return 0;
}
rb.txt中包含字符: abcdefghi
还有我把 fstream io("c:\\rd.txt",ios_base::in);改成 fstream io("c:\\rd.txt",ios_base::in|ios_base::app);就连接不上了,而使用("c:\\rd.txt",ios_base::in|ios_base::out);就可以了,为什么(使用DEVC++)
请解答,谢谢!