請忽略,無能爲力!C - 計算從X年到Y年的所有日期
只是搞了一些基本的文件I/O真的,在一些嵌套的循環,但輸出不是我想要的,但我似乎無法得到它的工作。
#include <stdio.h>
int main(void) {
FILE *pFile;
pFile = fopen("dates.txt", "w");
int day, month, year;
for(day = 1; day <= 31; day++) {
for(month = 1; month <= 12; month++) {
for(year = 1900; year <= 2050; year++) {
if(day < 10 && month < 10) {
fprintf(pFile, "0%d/0%d/%d\n", day, month, year);
}else {
fprintf(pFile, "%d/%d/%d\n", day, month, year);
}
}
}
}
return 0;
}
任何提示非常感謝!作爲一個領導,這不是一項家庭作業任務,只是一些實驗。
乾杯。
不要忘了釋放'pFile'。 – Aan 2011-12-25 20:14:41
嘗試'%02d'作爲格式規範,它會爲您節省中間的「if」。 – Mat 2011-12-25 20:15:59
@Adban:'free()'?你可能考慮了'fclose()'。好點子。 – 2011-12-25 20:16:15