システム時刻を (24 時間) 時間と分で取得し、HH:MM としてフォーマットして配列に格納するプログラムの要素に取り組んでいます。分も1ずつ増やす必要があります。これは私のコードです:
strftime (timeh,10,"%H:",formtime);
strftime (timem,10,"%M",formtime);
timem1 = atoi(timem);
++timem1;
itoa(timem1, timem, 10);
strcpy(time, timeh);
strcat(time, timem);
timeを単に出力してテストしたところ、これが printf("%s", time): 5 の出力でした (時刻は午前 1 時 4 分でした)。
個別に、時間は何も表示されず (午前 1 時 8 分)、分は正しく印刷されます。
配列の時刻が適切にフォーマットされた HH:MM 時刻を保持するようにするにはどうすればよいですか?
ご提案いただきありがとうございます