c++文件输出-关于C++文件输出到.txt中的问题

问题描述

关于C++文件输出到.txt中的问题

#include
using namespace std;
class canlendar
{
private:
int year,weekday,month;
public:
int firstday(int year);
void printmonthday(int month);
int monthday(int month);
void printmonth(int month);
};
int firstday(int year)
{
int s;
year=year-1;
s=year+year/4-year/100+year/400+1;
s=s%7;
return s;
}
void printmonthhead(int month)
{
cout<<" "<<month<<"月"<<endl<<endl;
cout<<" 日 一 二 三 四 五 六"<<endl;
}
int monthday(int month)
{
int a;
int year;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:a=31;break;
case 4:
case 6:
case 9:
case 11:a=30;break;
case 2:if(year%4==0||year%400==0&&year%100!=0)
a=29;
else
a=28;break;
}
return a;
}
void printmonth(int month)
{
int a,b;
int weekday;
printmonthhead(month);
b=monthday(month);
for(int c=-1;c<=weekday;c++)
cout<<' ';
for(a=1;a<=b;a++)
{
cout<<a<<' ';
if(weekday==6)
{
cout<<endl<<" ";
weekday=weekday-7;
}
weekday++;
}
}

int main()
{
int year,weekday;
cout<<"请输入年份:"<
cin>>year;
if(year<=0)
{
cout<<"年份错误!"<<endl;
return -1;
}
else
{
weekday=firstday(year);
cout<<" "<<year<<"年历"<<endl<<endl;
for(int month=1;month<=12;month++)
{
printmonth(month);
cout<<endl<<endl;
}
}
return 0;
}

想把这个输出结果输入一个文件中,求大神指点迷津

解决方案

关于vs2010 中c++输出字符串到txt文件中的格式问题
C++处理txt文件

解决方案二:

 ofstream outfile("filename.txt",ios::binary);
 if(!outfile)
 {
  cerr<<"open error!"<<endl;
  return 0;
 }

  outfile.write(..........);//写数据到文件中
 outfile.close();//关闭流

头文件fstream.h

解决方案三:

可以直接用 freopen("文件的路径",“w”, stdout);

时间: 2025-01-27 20:02:37

c++文件输出-关于C++文件输出到.txt中的问题的相关文章

java-【求助】怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容)

问题描述 [求助]怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容) 用Java, 读txt文件(根据Eclipse软件的下方的console改成的log.txt) -------------------------------------- 例: [2013-08-26 10:45:45,042] ERROR does not exist. [2013-08-26 14:43:09,145] ERROR Certification failed. [2013-0

SSIS:两种将SQL Server数据库数据输出成XML文件的方法

在 SSIS 中并没有直接提供从数据源到 XML 的转换输出,Destination 的输出对象有 Excel File, Flat File, Database 等,但是并没有直接提供 XML 文件输出的配置. 但是我们仍然可以通过下面这些方法来实现: 方法一:使用平面文件对字符串 XML 转换输出 方法二:使用 Script Task 将 XML 字符串输出 测试数据库 - AdventureWorks2012 测试表 - [Sales].[SalesOrderDetail] 比如说我们要将

CorelDraw中如何输出打印PostScript文件

问:CorelDraw如何输出打印PostScript文件? 答:用CorelDRAW 把CDR文件打成PostScript文件,不仅提高输出的速度,还可以避免因输出公司没有其中的某些字体而造成的麻烦.因此推荐制作人员自己打好PostScript文件再送去输出公司进行输出. 首先,我们要先安装一种叫Linotronic530的虚拟打印机,用添加打印机的面板添加.添加完,就打开Corel DRAW并打开要打印的CDR文件,按下打印键,在打印面板中选择Linotronic530打印机,并按下旁边的属

PPT如何输出为图片文件

  PowerPoint 2010支持将演示文稿中的幻灯片输出为JPEG.GIF.TIFF.PNG.BMP等格式的文件,有利于用户在更大范围内交 换或共享演示文稿中的内容. 步骤1:按[Ctrl+0]组合键,打开一个演示文稿. 步骤2:单击文件菜单,在弹出的面板中单击另存为命令. 步骤3:弹出另存为对话框,设置文件的保存路径和文件名. 步骤4:单击保存类型右侧的下三角按钮,在弹出的下拉列表框中选择JPEG文件交换格式选项. 步骤5:单击保存按钮,弹出提示信息框,询问用户选择输出为图片文件的幻灯片

logback打印日志输出到不同文件

问题描述 logback打印日志输出到不同文件 用logback打印日志,想把同一个日志打印成两份一样的,两份文件生成了,但是,只有第一份文件有日志信息,而第二份没有...这是怎么回事?

log4j2 日志 配置-关于log4j 2.0将不同级别日志输出到不同文件

问题描述 关于log4j 2.0将不同级别日志输出到不同文件 注意是log4j 2.0,网上搜索的一大片全都是1.x版本的 主要目的就是将比如,error级别的日志输出到error.log info级别的日志输出到info.log 各路大神快快显灵

log4j.xml-log4j使用问题:日志能在控制台输出,不能输出到制定文件

问题描述 log4j使用问题:日志能在控制台输出,不能输出到制定文件 1.在配置使用log4j时,发生错误,只能把日志输出在控制台,不能把日志写入指定文件.1.1 web.xml中与log4j.xml有关的内容. 1.2 log4j.xml配置(我没有使用log4j.properties,感觉log4j.xml的作用更大) 1.3 测试类Log4jController.java. 1.4 运行接口后控制台输出结果. 我用的是ubuntu系统,所以没有办法在路径上写"C:/..."这样的

dll文件-请问VS2013如何让输出的DLL文件直接变成.mexw64文件?

问题描述 请问VS2013如何让输出的DLL文件直接变成.mexw64文件? 请问VS2013如何让输出的DLL文件直接变成.mexw64文件?是否可以直接控制输出文件的后缀?或者有什么方法可以修改文件的后缀名? 解决方案 只改后缀的话,可以编译器属性中output名字中修改.

java Map容器怎么定量输出,即当容器到达一定量后输出数据到文件

问题描述 java Map容器怎么定量输出,即当容器到达一定量后输出数据到文件 由于放进Map容器数据量很大,一次性放入的话会导致堆溢出,假如有1010万条记录,如何限制Map的输出记录数,当Map里存放有100万条记录时就输出到文件,依此类推,第11次把最后剩余的10万条也输出到文件. 解决方案 map本身似乎没有这种功能,它就一个容器,怎么会考虑你这特殊的需求.你自己用代码实现吧.内存溢出的话,你可以试试给虚拟机加一下参数,指定最小内存.另外你那个功能的实现我觉得用map实现不见得很好.可以

w y f-编写一个java程序把两个文件中不同的行输出到一个文件中

问题描述 编写一个java程序把两个文件中不同的行输出到一个文件中 把两个文件中的内容不同的行输出到同一个文件中 代码:文件1:/x /x 46/m /x /x 稍/d 等/v 我/r 现在/t 去/v 写/v 上/vq 下/m?? 啊/y 去/v 协商/v 下/m 好的/l 亲爱的/n ,/w 当时/t 这个/r 图片/n 应用/v 的/u 地方/n 特别/d 多/a ,/w 就/d 像/v 全/a 用途/n 一样/u ./w 所以/c 还/d 挺/d 麻烦/a ,/w 等/v 我们/r 副总