C++中将打印结果输出到文件中

本文介绍了如何在C++中将程序的输出重定向到指定的文件,而不是默认显示在调试界面。通过定义ofstream对象并使用"<<"运算符重定向输出,可以方便地将数组或其他数据写入文件。读取文件时则使用ifstream对象,通过get()函数读取文件内容。记得在完成操作后要关闭文件句柄。
摘要由CSDN通过智能技术生成

    本人最近在蓝桥杯调试的过程中痛感到打印结果在调试界面上,脑海里是有点不情愿的。于是想出了将输出结果重定向到指定的文件上面。

直接上代码:

#include<iostream>
#include<cmath>
#include<fstream>
using namespace std;
static int mcount = 0;
int x[100];
bool place(int k){//判断放置的位置是否与前面放置的皇后的位置放生冲突 
	for(int i = 1;i < k;i ++) 
		if(x[k] == x[i] //表示前 k个皇后摆放的位置是否与要摆放的第 k个发生冲突 
						|| abs(k - i) == abs(x[k] - x[i]))//若要摆放的第 k个皇后与前 k个做成对角关系 
			return false;
		return true;//若上述都没发生则表示可以摆放在该位置 
}

void quene(int n) {
	ofstream Save("huang.txt");
	for(int i = 1;i <= n;i ++)
		x[i] = 0;
	int k = 1;
	while(k >= 1){
		x[k] = x[k] + 1;//在下一行摆放
		while(x[k] <= n && !place(k)) 
			x[k] =x[k] + 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值