初级问题,关于如何从文件中读入
书上对I/O流讲得不是很详细,不知哪位大哥能给小弟说详细点啊?
比如下面一个程序,如何才能使输出也为“已经成功写入文件!”?
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char txt[]= "已经成功写入文件! ";
ofstream out( "test1.txt ",ios::binary);
out.write((char *)txt,sizeof(txt));
out.close();
ifstream in( "test1.txt ");
in.seekg(111);
if(!in.good())
{
cout < < "无法打开文件! " < <endl;
return;
}
else
in.read((char *)txt,char(txt));
cout < <in;
}
[解决办法]
改一下
上程序中的
else
{
……
//int n;
……
//n=in.gcount();
//tx[n]= '\0 ';
……
}
//后的内容可以不要