【发布时间】:2020-12-17 22:32:10
【问题描述】:
这里我有一个叫做contacts的结构
typedef struct contacts
{
string name; //{jhonathan , anderson , felicia}
string nickName; //{jhonny , andy , felic}
string phoneNumber; // {13453514 ,148039 , 328490}
string carrier; // {atandt , coolmobiles , atandt }
string address; // {1bcd , gfhs ,jhtd }
} contactDetails;
vector <contactDetails> proContactFile;
我正在尝试将向量中的数据写入输出文件。为此,我编写了以下代码
ofstream output_file("temp.csv");
ostream_iterator<contactDetails> output_iterator(output_file, "\n");
copy(begin(proContactFile),end(proContactFile), output_iterator);
但是这段代码总是给我一个错误。另外我想用下面的方式将数据写入文件。
Name,Nick name,Phone number,Carrier,Address
我的代码有什么问题?
【问题讨论】:
-
你得到什么错误?
-
@Chipster 它说
Error C2679 binary '<<': no operator found which takes a right-hand operand of type 'const _Ty' (or there is no acceptable conversion)