無能を無視してください!C - 年Xから年Yまでの全ての日付を計算する
実際にいくつかの基本的なファイルを混乱させていますが、実際にはいくつかのネストされたループでは出力されませんが、私はそれを動作させることはできません。
#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
'%02d'をフォーマット仕様として試してみると、途中に' if'が保存されます。 – Mat
@Adban: 'free()'?あなたはおそらく 'fclose()'を念頭に置いています。いい視点ね。 –