Это программа, которая печатает текущее время. как добавить цифры к напечатанному времени. Пример: выход программы 15:35. как я могу его распечатать 16:35? если это невозможно; Я хотел бы знать, являются ли они любыми другими методами, которые я могу использовать. благодарядобавление номера на компьютер
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
FILE *fp;
char hc1,hc2,mc1,mc2;
int hi1,hi2,mi1,mi2,hour,minute;
system("echo %time% >time.txt");
fp=fopen("time.txt","r");
if(fp==NULL)
exit(1) ;
hc1=fgetc(fp);
hc2=fgetc(fp);
fgetc(fp);
mc1=fgetc(fp);
mc2=fgetc(fp);
fclose(fp);
remove("time.txt");
hi1=hc1;
hi2=hc2;
mi1=mc1;
mi2=mc2;
hi1-=48;
hi2-=48;
mi1-=48;
mi2-=48;
hour=hi1*10+hi2;
minute=mi1*10+mi2;
printf("the Current time is %d:%d\n",hour,minute);
}
Ну, очевидно, вы могли бы сделать 'час + = 1;' 'перед printf', но вы должны учитывать ситуацию, когда' hour' уже ' И перейдите к '0'. Как 'час = 23? 0: час + 1; ' –
Правильно отформатируйте свой код. –