简单的测试代码
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
using namespace std;
int main()
{
fstream f("C:\\Users\\gxy1997nh\\Desktop\\text.txt", ios::in | ios::out | ios::binary);
string t = "hello";
f.seekp(0, ios::beg);
f.write((char*)&t, sizeof(t));
}
然后用记事本打开,出现的是:P槭 hello 烫烫烫烫烫
再用二进制读入这个字符串 cout的是:P槭 hello 烫烫烫烫烫 请按任意键继续. .
软件是VS2017 和 WIN10自带的记事本
大作业卡在这里写不下去了QVQ。
如果描述的不够清楚欢迎追问~