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是错的吗?不能直接往文件里输入吗? 展开
#include <fstream>
using namespace std;
int main()
{
ofstream ofile("text.txt");
cin>>ofile;
ofile.close();
return 0;
}
直接用cin>>ofile是错的吗?不能直接往文件里输入吗? 展开
展开全部
是的你用错了,这样用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就可以了,这样输出就都输出到文件了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询