1樓:匿名使用者
#include
#include
void main ()
#include --必須的時間函式標頭檔案。
time_t --時間型別( 定義)
struct tm --時間結構, 定義如下:
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 );獲取時間,以秒計,從2023年1月一日起算,存於rawtime
localtime ( rawtime );轉為當地時間,tm 時間結構。
asctime ()轉為標準ascii時間格式:
星期 月 日 時:分:秒 年。
你要的格式可這樣輸出:
printf ( 4d-%02d-%02d %02d:%02d:%02d",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
就是直接列印tm,tm_year 從2023年計算,所以要加1900,月tm_mon,從0計算,所以要加1
其它你一目瞭然啦。
怎樣在c語言中動態顯示時間,該怎麼處理
2樓:匿名使用者
這裡的關鍵是動態顯示,與c基本無關。
如果你使用控制檯,那麼可以利用退格輸出,將新的值輸出覆蓋舊的顯示,看起來就是動態的了,比如:printf("12:00:
00");然後間隔1秒後輸出:printf("\b\b\b\b\b\b\b\b12:00:
c語言中請問如何在顯示動態時間的同時可以執行其他程式 5
3樓:匿名使用者
cpu是計算機「運算」的核心,可是,一個機器,同時運轉的程式有很多,一個cpu要想全部給予程式響應處理,就需要分時間片去處理,說白了,就是幹一會兒這個,幹一會兒那個,都要照顧到了。正在工作中的這段程式,就是執行緒。
而,我們執行的程式,一種是想搶更多的時間片,二一種是一個程式也要同時執行多種功能(如你的需求),因此,可以通過執行緒來實現這種情況。
具體實現請查詢相關執行緒的應用。**因作業系統的編譯環境不同,略有不同。
4樓:君子不刃
必須使用多執行緒,但是多執行緒和c語言沒有關係。
要看你使用的什麼平臺。
linux,windows,各個平臺的多執行緒實現不一致。
你檢視平臺的資料才行。
多執行緒,簡單解釋就是:
執行緒是程式的最小執行單位。通過系統排程,cpu時間會分配給各個執行緒。
你的需求如果用兩個執行緒來實現。那cpu就可以在兩個執行緒之間高速切換。這樣感覺上就是兩個程式同時執行。
c語言怎樣動態顯示系統時間
5樓:匿名使用者
linux中用多程序進行實現。
windows中用多執行緒進行實現。
c語言中如何呼叫本地時間
6樓:董0間
void time() 系統時間。
}printf(" n");
}當執行之後,雖然實現了 實現動態顯示當前系統時間, 但是無法繼續執行 time函式後面的程式了,即無法繼續執行下面搖獎程式了。
如果是使用mfc來做,那麼這種問題是不存在的,直接使用c語言,執行於dos視窗。
7樓:匿名使用者
下面這個就是一個c語言獲取當前系統時間,並輸出顯示的例子。還有一些其他的說明。希望對你有幫助。
#include #include void main ()#include --必須的時間函式標頭檔案time_t --時間型別( 定義)struct tm --時間結構, 定義如下:
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 );獲取時間,以秒計,從2023年1月一日起算,存於rawtimelocaltime ( rawtime );轉為當地時間,tm 時間結構asctime ()轉為標準ascii時間格式:星期 月 日 時:分:
秒 年===你要的格式可這樣輸出: printf ( 4d-%02d-%02d %02d:%02d:
%02d",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);就是直接列印tm,tm_year 從2023年計算,所以要加1900,月tm_mon,從0計算,所以要加1其它你一目瞭然啦。
8樓:匿名使用者
你可以用time函式。
即system("time /t")就可以了。
c語言中怎樣寫出正在走動的時間並顯示? 20
9樓:真假需道
#include
#include
#include
int main()
d=10;}c=60;
}b=60;
}printf("時間到!n");
beep(500,2000);/可以設定頻率和時間return 0;
}不過時間不是那麼精確。
c語言如何呼叫系統時間
C語言中怎麼定義動態的陣列長度,c語言中如何自定義陣列長度
include using namespace std int main int p,n,i cin n p new int n for i 0 i p i for i 0 i 什麼叫動態的陣列長度?c語言中怎麼定義動態的陣列長度 動態陣列長bai度,對於部du分新的編譯器,支zhi持c99的,可以...
c語言中巢狀呼叫和遞迴呼叫的區別
一 作用不同 函式巢狀允許在一個函式中呼叫另外一個函式,比如有三個函式 例 funca funcb funcc cout hello 遞迴呼叫是一種解決方案,在程式中,遞迴函式的限制條件就是變數quotient為零。在每次遞迴呼叫之前,我們都把quotient除以10,所以每遞迴呼叫一次,它的值就越...
c語言中怎樣向檔案中新增資訊,c語言中怎樣向一個檔案中新增資訊
fopen函式開啟一個檔案,然後fwrite函式向檔案中寫內容 最後,fclose這個檔案 使用這幾個函式。int fseek file stream,long offset,int fromwhere long ftell file stream int rewind file stream 可以...