0

C プログラミングで、着信時刻が正確に hh:mm 形式であるかどうかを確認する必要があります。

時刻は文字列に格納されます。
時間がhh:mmフォーマットされていない場合 (例22:00または10:34)、プログラムはエラーを表示する必要があります。
時刻が正しい形式であれば、プログラムは続行されます。Cでタイミングをチェックする定義済みの関数はありますか?

4

2 に答える 2

-2

strtok() を使用して行を解析し、各トークンが一定期間有効な数値であることを確認できます。

int hour = atoi(strtok( lineToParse, ":" )) ;

int minute = atoi(strtok( NULL, ":" )) ;

//logic testing here
于 2015-07-20T08:05:37.153 に答える