『壹』 我的c語言vs2010學習版運行時顯示系統找不到指定的文件,怎麼辦
首先查看「項目」-「屬性」-「鏈接器」-「常規」-「輸出文件」,路勁是否是「bin/xxx.exe」,如果是請繼續看我的解答,否則請忽略下面的內容。
你估計是在用VS2010載入調試以前的VC6.0下的程序是吧。那麼你生成的exe是存在的,不過是在工程的bin目錄下。但是在VS2010中是執行的時候是要到Debug中找的,所以你需要修改項目的輸出路徑,即「項目」-「屬性」-「鏈接器」-「常規」-「輸出文件」,將「bin」修改為「Debug」。
『貳』 C語言連續顯示系統時間
調用C語言標准庫中的time系列函數即可獲取當前系統時間。
#include<stdio.h>
#include<time.h>
intmain()
{
time_trawtime;
structtm*timeinfo;
time(&rawtime);
timeinfo=localtime(&rawtime);
printf("當前系統時間:%s",asctime(timeinfo));
return0;
}
說明:
time_t // 時間類型(time.h 定義)
struct tm { // 時間結構,time.h 定義如下:
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}
time ( &rawtime ); // 獲取時間,以秒計,從1970年1月一日起算,存於rawtime
localtime ( &rawtime ); //轉為當地時間,tm 時間結構
asctime() // 轉為標准ASCII時間格式:
//就是直接列印tm,tm_year 從1900年計算,所以要加1900,月tm_mon,從0計算,所以要加1
『叄』 C語言中怎樣調用系統時間並動態顯示!
得到系統時間:
1.使用CTime類
CTime tm=CTime::GetCurrentTime();
CString str=tm.Format(「現在時間是:%Y年%m月%d日 %X」);
MessageBox(str,NULL,MB_OK);
2: 得到系統時間日期(使用GetLocalTime)
SYSTEMTIME st;
CString strDate,strTime;
GetLocalTime(&st);
strDate.Format(「%4d-%2d-%2d」,st.wYear,st.wMonth,st.wDay);
strTime.Format(「%2d:%2d:%2d」,st.wHour,st.wMinute,st.wSecond);
3.使用GetTickCount//獲取程序運返和行時間
long t1=GetTickCount();//程序段開始前取得系統運行時間(ms)
……//程序段
long t2=GetTickCount();//程序段睜猛結束後取得系統運行時間(ms)
long t = t2-t1; //前後之差悉世橋即 程序運行時間 (ms)
『肆』 怎樣用c語言編寫一個能顯示系統當前日期的萬年歷
下面是一個萬年歷的c++程序,不過你自己可以用c來寫的。顯示系統當前日期的話,只需要調用系統函數gettimeofday()就行
#include <iostream>
#include<iomanip>
using namespace std;
class Date
{
private:
int year;
int month;
int day;
public:
Date(int y = 1, int m = 1, int d = 1): year(y), month(m), day(d){ }
void SetYear(int y){ year = y; }
void SetMonth(int m){ month = m;}
void SetDay(int d){ day = d; }
int GetYear() const{ return year; }
int GetMonth() const{return month;}
int GetDay() const{ return day; }
static bool IsLeapyear(int y);
static int GetYearDays(int y);
static int GetMonthDays(const Date &d);
static int DateToNum(const Date &d);
static int Week(const Date &d);
};
ostream &operator<<(ostream &out, const Date &d);
istream &operator>>(istream &in, Date &d);
bool Date::IsLeapyear(int y)
{
if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) return true;
else return false;
}
int Date::GetYearDays(int y)
{
if (IsLeapyear(y)) return 366;
else return 365;
}
int Date::GetMonthDays(const Date &d)
{
int n;
switch (d.GetMonth())
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
n = 31;
break;
case 4:
case 6:
case 9:
case 11:
n = 30;
break;
case 2:
if (IsLeapyear(d.GetYear())) n = 29;
else n = 28;
}
return n;
}
int Date::DateToNum(const Date &d)
{
int y, n = 0;
for (y = 1900; y < d.GetYear(); y++)
n += GetYearDays(y);
for (int m = 1; m < d.GetMonth(); m++)
n += GetMonthDays(Date(y, m, 1));
n += d.GetDay();
return n;
}
ostream &operator<<(ostream &out, const Date &d)
{
int i,j,n,m;
m=1;
out<<endl;
out<<setw(10)<<"星期天"
<<setw(10)<<"星期一"
<<setw(10)<<"星期二"
<<setw(10)<<"星期三"
<<setw(10)<<"星期四"
<<setw(10)<<"星期五"
<<setw(10)<<"星期六"<<endl;
out<<endl;
for(j=0;j<d.Week(d);j++)
{
out<<setw(10)<<" ";
}
for(j=0;j<7-d.Week(d);j++)
{
out<<setw(10)<<m;
m++;
}
out<<endl;
n=m;
i=0;
while(n<=(d.GetMonthDays(d)))
{
i++;
out<<setw(10)<<n;
n++;
if(i%7==0)
out<<endl;
}
out<<endl;
return out;
}
int Date::Week(const Date &d)
{
int w;
w=(Date::DateToNum(d)-1+1)%7;
return w;
}
int main(void)
{
int s;
int year,month,day;
char m[][5]={"一","二","三","四","五","六","七","八","九","十","十一","十二"};
Date d;
cout <<"輸入年份:";
day=0;
month=0;
cin >> year;
cout<<setw(38)<<year<<"年"<<endl;
for(s=0;s<12;s++)
{
month++;
d = Date(year,month,1);
cout<<" ==================================================================== "<<endl;
cout<<setw(35)<<"<* "<<m[s]<<setw(3)<<"月"<<" *>"<<endl;
cout<<d<< endl;
}
return 0;
}
『伍』 C語言中怎樣調用系統時間並動態顯示
//////////////////////////////////////////////////////////////////////////
//Createddate:2017/04/01
//Filename:豎宏ctest.c
//Author:[email protected]
//Description:
//////////////////////////////////////////////////////////////////////////
#include<time.h>
intmain(intargc,char*argv[])
{
chardate[32];
chartime[32];
余含冊while(1){
_strdate(date);
_strtime(time);
老伍printf(" %s%s",date,time);
}
return0;
}
跑起來CPU佔用可能有點高,夠你用的了~