-1
我希望它看起來像「自上次打開文件以來已經過了00小時00分43秒」。 我該怎麼做,所以數字保持整數,而不是浮動?如何將上次打開文件後經過的秒數轉換爲小時,分鐘和秒鐘?
#include <stdio.h>
#include <time.h>
int main(){
int result,h,m,currentTime,previousTime;
FILE *fp;
currentTime=time(NULL);
result=currentTime-previousTime;
h=(result/3600);
m=(result/60);
fp=fopen("aeg.txt","r");
if(fp==NULL){
printf("No such file exists\n");
}else{
fscanf(fp,"%d",&previousTime);
printf("It's been %d hours, %d minutes and %d seconds since you last opened the file",h,m,result);
fclose(fp);
}
fp=fopen("aeg.txt","w");
fprintf(fp,"%d",currentTime);
fclose(fp);
return 0;
}