c++问题,添加当地时间到文件
#include<windows.h>#include<stdio.h>#include<fstream>usingnamespacestd;intmain(void){...
#include <windows.h>
#include <stdio.h>
#include <fstream>
using namespace std;
int main( void )
{
char buf[128];
ifstream filename ("d:/bbb.txt");
if (! filename.is_open())
{
cout << "sdsdsd";
exit(1);
}
while ( ! filename.eof())
{
filenam .get line(buf , 100);
cout << buf <<endl;
}
SYSTEMTIME sys;
GetLocalTime( &sys );
printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute, sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek);
ofstream ofs;
char filename[16]="a.txt";
ofs.open(filename,ostream::app);
ofs<< sys.wYear<< "年" << sys.wMonth << "月" << sys.wDay << "日" << endl;
ofs.close();
ofs.clear();
return 0;
}
代码能打印出来,可是文件里却没有添加的时间 ????
什么问题,求大佬看看。
漏复制了一个头文件 #include <iostream>
打印出来能显示当前时间,但文件里却没有 展开
#include <stdio.h>
#include <fstream>
using namespace std;
int main( void )
{
char buf[128];
ifstream filename ("d:/bbb.txt");
if (! filename.is_open())
{
cout << "sdsdsd";
exit(1);
}
while ( ! filename.eof())
{
filenam .get line(buf , 100);
cout << buf <<endl;
}
SYSTEMTIME sys;
GetLocalTime( &sys );
printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute, sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek);
ofstream ofs;
char filename[16]="a.txt";
ofs.open(filename,ostream::app);
ofs<< sys.wYear<< "年" << sys.wMonth << "月" << sys.wDay << "日" << endl;
ofs.close();
ofs.clear();
return 0;
}
代码能打印出来,可是文件里却没有添加的时间 ????
什么问题,求大佬看看。
漏复制了一个头文件 #include <iostream>
打印出来能显示当前时间,但文件里却没有 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询