[英]how to export function's result to text file in C++?
int main()
{
shape a; //make class
ostream out;
out.open("test.txt"); // make file
out<< a.draw(); // std::ostream << void error
// draw() { cout<<"ddd"<<endl; }
out.close();
}
我想将draw()写入文件。 你能帮助我吗?
您有两个选择。
1:将流传递给函数并写入该函数,而不是std::cout
void draw(std::ostream& os) { os << "ddd\n"; }
int main()
{
std::ofstream s("test.txt");
draw(s);
}
2:返回结果而不是将其写入
std::string draw() { return "ddd\n"; }
int main()
{
std::ofstream s("test.txt");
s << draw();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.