C++: error C2676:

想把内容写入文件for(j=0;j<q-1;j++){outFile<<"姓名:"<<ptel->name<<""<<"工作单位:"<<ptel->post<<""<<"... 想把内容写入文件
for(j=0;j<q-1;j++)
{
outFile<<"姓名:"<<ptel->name<<" "<<"工作单位:"<<ptel->post<<" "<<"电话号码:"<<ptel->tel<<" "<<"email地址:"<<ptel->email<<endl;
ptel++;
}
程序太长,只粘这一部分了
不知道为什么不对
error C2676: binary '<<' : 'class ifstream' does not define this operator or a conversion to a type acceptable to the predefined operator
求解,急!!!
展开
 我来答
Bdaoicdu
2013-07-09 · TA获得超过181个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:102万
展开全部
向输入流输出当然是不可以的:ifstream是输入文件流,没有定义<<,输出应该用ofstream,即用于输入,又用于输出用fstream.
追问
头文件我用的是#include啊····为什么还会出现这种错误????
追答
fstream包含了ifstream和ofstream,包含它并不错。
找到outFile定义的地方,看看类型申明, 是不是 ifstream outFile;, 改过来就好了。
rql_007
2013-07-09 · 超过30用户采纳过TA的回答
知道答主
回答量:41
采纳率:100%
帮助的人:63.7万
展开全部
你的outFile类型错误了吧?应该是ofstream,现在你却使用了ifstream。

只有ofstream或者fstream才有<<运算符。
追问
头文件我用的是#include啊····
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶尔放松游戏
2013-07-09 · 超过12用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:11.5万
展开全部
ifstream改成fstream试试
感觉好像你写反了 ofstream才对??
追问
头文件我用的是#include啊····
不知道ifstream是什么意思
这章老师让自学的
书上只有fstream.h这种
追答
I/O fstream代表文件 前面的字母代表输入输出流 你用fstream既可以输入也可以输出 更方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式