C++读写文件乱码

2024-12-31 09:11:03
推荐回答(5个)
回答1:

#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不一样

回答2:

一般应该避免用一个fstream,读文件和写文件最好分开,读写之间关闭和打开stream。否则会出现难以预料的结果。

回答3:

你的读写是不对的,向文件中写入应该这样
ofstream fout("test.txt");
fout<<"a";
fout.close();
读取文件内容是这样的:
char s;
ifstream fin("test.txt");
fin>>s;
fin.close();

回答4:

securecrt乱码怎么办

回答5:

file_inout<file_inout>>outcontent; //read from file
输入输出用一个文件流 中间是否应该close 或 clear一下