C++文件流问题 不能直接往文件里输入吗?

#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile("text.tx... #include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream ofile("text.txt");
cin>>ofile;
ofile.close();
return 0;
}
直接用cin>>ofile是错的吗?不能直接往文件里输入吗?
展开
 我来答
wchyumo2011
推荐于2016-11-13 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2838万
展开全部

是的你用错了,这样用ofile相当于cout用法,输出就直接输出到文件了:

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ofstream ofile("text.txt");
    string a;
    cin >> a;
    ofile<<a<<endl;
    ofile.close();
    return 0;
}
追问
都要先定义一个字符串然后将字符串输出到文件中吗?
不能直接从键盘输出到文件中?
追答
这就和正常的程序一样,只是在输出的时候把cout改为ofile就可以了,这样输出就都输出到文件了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式