【发布时间】:2013-12-09 05:20:26
【问题描述】:
到目前为止,我已经尝试过了,
#include<iostream>
#include<fstream>
#include <stdlib.h>
#include<vector>
using namespace std;
int main()
{
unsigned short array[3]={0x20ac,0x20ac,0x20ac};
vector<unsigned short> v;
std::ofstream file;
file.open("1.txt", std::ios_base::binary);
file.write((char*)(array), sizeof(array));
v.push_back(array[0]);
v.push_back(array[1]);
v.push_back(array[2]);
file.write((char *)v,sizeof(v));
file.close();
}
我收到一条错误消息 stan.cpp:在函数“int main()”中: stan.cpp:21:23:错误:从类型“std::vector”到类型“char*”的无效转换。
【问题讨论】: