#include
#include
#include
#include
using namespace std;
int main()
{
string name="file.txt";
string incontent="a";
string outcontent;
cin.clear();
cout.clear();
ofstream file_in(name.c_str());
file_in< file_in.close(); ifstream file_out(name.c_str()); if(!file_out)cout<<"fuck"; file_out>>outcontent; //read from file cout< file_out.close(); file_out.close(); system("pause"); return 0; } //输入ifstream 和ofstream不一样
一般应该避免用一个fstream,读文件和写文件最好分开,读写之间关闭和打开stream。否则会出现难以预料的结果。
你的读写是不对的,向文件中写入应该这样
ofstream fout("test.txt");
fout<<"a";
fout.close();
读取文件内容是这样的:
char s;
ifstream fin("test.txt");
fin>>s;
fin.close();
securecrt乱码怎么办
file_inout<
输入输出用一个文件流 中间是否应该close 或 clear一下